List<int[]>
是一个列表,其中每个元素都是一个int类型的数组。这个列表可以用来存储一组整数数组,每个数组可以有不同的长度和元素。
例如:
List<int[]> list = new ArrayList<int[]>();
list.add(new int[]{1,2,3});
list.add(new int[]{4,5});
这将创建一个包含两个整数数组的列表,第一个数组包含三个元素,第二个数组包含两个元素。
List<Integer>[]
和List<int[]>
都是Java中的列表,但它们存储的数据类型不同。
List<Integer>[]
是一个数组,其中每个元素都是一个整数列表。List<int[]>
是一个列表,其中每个元素都是一个整数数组。因此,它们的用途和访问方式也不同。
例如:
List<Integer>[] list = new ArrayList<Integer>[10];
list[0] = new ArrayList<Integer>();
list[0].add(1);
这将创建一个包含10个整数列表的数组,第一个列表包含一个元素1。
而,
List<int[]> list = new ArrayList<int[]>();
list.add(new int[]{1,2,3});
这将创建一个包含一个整数数组的列表,该数组包含三个元素。
总结一下:
简单的理解: List<int[]>
相当于 列表(数组)
,List<Integer>[]
相当于 数组(列表)
。