假设我想创建一个数字的 ArrayList
。我学习到的方法是这样的:
private static List<Integer> numbers = new ArrayList<Integer>();
但是 IntelliJ IDEA 想要将其更正为:
private static List<Integer> numbers = new ArrayList<>();
然后我发现这个也可以起作用:
private static List<Integer> numbers = new ArrayList();
现在我很困惑,什么是最好的方式?以及有什么区别。同样的问题也适用于HashMap
。