List<Integer> 数组
想创建一个 List<Integer> 数组
一开始这样做
class Vertex { List<Integer> adj = new ArrayList<Integer>();}Vertex[] v = new Vertex[n]
List<Integer>[] adj = new List<Integer>[n];for (List<Integer> lst: adj) lst = new ArrayList<Integer>()
package test;import java.util.ArrayList;import java.util.List;public class Vertex { List<Integer> adj = new ArrayList<Integer>(); public static void main(String[] args) { int n = 10, i = 0; Vertex[] v = new Vertex[n]; v[i] = new Vertex(); v[i].adj.add(10); }}
[解决办法]