#java
请教一下 创建列表中
List<Integer> ans = new ArrayList<>();
和
List<Integer> ans = new ArrayList();
有什么区别
这不是泛型的概念吗?应该是第一种插入其他类型会转为integer,第二种插入其他类型会报错
没有任何区别,就是前面的指定了泛型但没写,后面的没指定。
但是实际上几乎没意义。
因为你的泛型《》实际上编译器会帮你做,所以你在后面的《》里面写不写都行。
而且泛型在运行时最终会被擦除。java程序没有泛型,泛型是我们自己定义便于编程的时候防止出现类型错误所用的