我遇到了这个语法
List<String>[] result= new List[4];
我知道java中的列表是什么,也是通用的,但是在这种情况下数组括号的目的是什么。这是否意味着它是一个字符串列表数组?
它是一个字符串列表数组。
List[] 结果:包含三件事 1. 清单 2.【】 3.结果
因此在这种情况下结果将存储字符串列表的数组。
List<String>[] = ...
表示声明为包含字符串列表数据类型的变量,它也是一个数组。
虽然这种语法很少使用。
一个简单的例子...
public static void main(String[] args) {
List<String> res[] = checkLists();
System.out.println("Size of list1 : "+res[0].size());
System.out.println("Size of list2 : "+res[1].size());
}
private static List<String>[] checkLists() {
List<String> list1 = Arrays.asList("1","2");
List<String> list2 = Arrays.asList("1","26","33");
List<String>[] ress = new List[2];
ress[0] = list1;
ress[1] = list2;
return ress;
}