ArrayList<String>
是列表的声明和类型指定,表示列表只能包含String
类型的元素。new ArrayList<>()
是构造函数的调用。使用钻石运算符<>
,编译器能够推断出ArrayList
的泛型类型,即String
。因此你不需要重复写ArrayList<String>
在构造函数中。- 使用钻石运算符
<>
可以减少代码的冗余,提高可读性。编译器在创建ArrayList
实例时会自动推断出类型参数是String
,因此省略了构造函数中的类型参数。
ArrayList <String> = new ArrayList<>(); 为什么前面是String后面是空着不写?
于 2024-08-20 09:42:53 首次发布