如何在java中创建列表数组 我想在C++中用java创建向量数组 vector<int> tab_u[255] import java.util.ArrayList; (...) ArrayList l=新的ArrayList(); l、 增加(2); l、 增加(5); 导入java.util.ArrayList; (...) ArrayList l=新的ArrayList(); l、 增加(2); l、 增加(5);
您可以初始化列表的数组如何在java中创建列表数组 我想在C++中用java创建向量数组 vector<int> tab_u[255] import java.util.ArrayList; (...) ArrayList l=新的ArrayList(); l、 增加(2); l、 增加(5); 导入java.util.ArrayList; (...) ArrayList l=新的ArrayList(); l、 增加(2); l、 增加(5);,java,arrays,list,Java,Arrays,List,您可以初始化列表的数组 List<Integer>[] list = new ArrayList[255]; List[]List=newarraylist[255]; 您可以初始化列表的数组 List<Integer>[] list = new ArrayList[255]; List[]List=newarraylist[255]; LinkedList myList=新建LinkedList() 或 List myList=new ArrayList() 有
List<Integer>[] list = new ArrayList[255];
List[]List=newarraylist[255];
您可以初始化列表的数组
List<Integer>[] list = new ArrayList[255];
List[]List=newarraylist[255];
LinkedList myList=新建LinkedList()
或
List myList=new ArrayList()
有关更多信息,建议阅读文档-
LinkedList myList=新建LinkedList()
或
List myList=new ArrayList()
有关更多信息,建议阅读文档-
然后你可以填写你的清单
myListArray[0].add(1);
你可以用一行代码写得“更快”,但老实说,我不推荐(不可读)
仅供参考:还建议您这样定义阵列:
int[] myIntegerArray;
而不是C
-方式
int myIntegerArray[];
更容易阅读:“int-array-myIntegerArray”(C-Way将阅读“int-myIntegerArray-array”)
然后你可以填写你的清单
myListArray[0].add(1);
你可以用一行代码写得“更快”,但老实说,我不推荐(不可读)
仅供参考:还建议您这样定义阵列:
int[] myIntegerArray;
而不是C
-方式
int myIntegerArray[];
更容易阅读:“int-array-myIntegerArray”(C-Way会读“int-myIntegerArray-array”)我想,你也可以像这样在这里使用map
Map<Integer, List<Integer>> vector = new HashMap<>();
vector.put(1, Arrays.asList(1,2,2,3));
vector.put(2, Arrays.asList(2,3));
vector.put(3, Arrays.asList(1));
Map vector=newhashmap();
vector.put(1,Arrays.asList(1,2,2,3));
向量.put(2,数组.asList(2,3));
向量.put(3,数组.asList(1));
也请检查。我想,你也可以像那样在这里使用地图
Map<Integer, List<Integer>> vector = new HashMap<>();
vector.put(1, Arrays.asList(1,2,2,3));
vector.put(2, Arrays.asList(2,3));
vector.put(3, Arrays.asList(1));
Map vector=newhashmap();
vector.put(1,Arrays.asList(1,2,2,3));
向量.put(2,数组.asList(2,3));
向量.put(3,数组.asList(1));
同时检查。有两种方法可以实现这一点。创建数组,然后在数组中的每个索引中预初始化ArrayList:
List<Integer>[] tab = new List[255];
Arrays.parallelSetAll(tab, ArrayList::new);
tab[0].add(1);
tab[0].add(2);
tab[0].add(2);
tab[0].add(3);
....
有两种方法可以实现这一点。创建数组,然后在数组中的每个索引中预初始化ArrayList:
List<Integer>[] tab = new List[255];
Arrays.parallelSetAll(tab, ArrayList::new);
tab[0].add(1);
tab[0].add(2);
tab[0].add(2);
tab[0].add(3);
....
你不能添加什么东西是什么意思?我不知道您的问题到底是什么。
tab[0]=Arrays.asList(1,2,2,3)代码>…您之前的相同问题发生了什么?关闭了吗?什么意思你不能添加东西?我不知道您的问题到底是什么。tab[0]=Arrays.asList(1,2,2,3)代码>…您之前的相同问题发生了什么?关门了吗?
List<Integer>[] tab = new List[255];
Arrays.parallelSetAll(tab, ArrayList::new);
tab[0].add(1);
tab[0].add(2);
tab[0].add(2);
tab[0].add(3);
....
List<Integer>[] tab = new List[255];
tab[0] = Arrays.asList(1, 2, 2, 3);
tab[1] = Arrays.asList(2, 3);
tab[2] = Arrays.asList(1);
int[][] tab = new int[255][];
tab[0] = new int[] {1, 2, 2, 3};
tab[1] = new int[] {2, 3};
tab[2] = new int[] {1};