在Java中,List<int[]>[] g = new ArrayList[n]; 这行代码定义了一个数组 g,该数组的每个元素都是一个 ArrayList<int[]> 类型的对象。这里,n 是预期图中顶点的数量,因此 g 数组的长度是 n。
List<int[]>:表示一个列表,该列表的元素是整数数组(int[])。
ArrayList<int[]>[n]:表示一个包含 n 个 ArrayList<int[]> 对象的数组。
让我们逐步分解这行代码:
List<int[]>:这是一个泛型表达式,表示一个列表,其中的元素是整数数组。int[] 是一个数组,包含整数,而 List<int[]> 是一个列表,包含这些整数数组。
\] g:这定义了一个数组 g。数组的类型是我们在第一步中定义的 List\