如何在Java中使用循环创建多个列表?
因此,我想创建多个具有相似但不同名称的列表 到目前为止,我已经:如何在Java中使用循环创建多个列表?,java,list,loops,Java,List,Loops,因此,我想创建多个具有相似但不同名称的列表 到目前为止,我已经: for(int i=1; i<11; i++){ String listName = String.format("listNumber%d", i); int[] listName; } for(int i=1;i简而言之,您不能。您可以创建一个包含数组的映射: Map<String, int[]> listMap = new HashMap<>(); f
for(int i=1; i<11; i++){
String listName = String.format("listNumber%d", i);
int[] listName;
}
for(int i=1;i简而言之,您不能。您可以创建一个包含数组的映射:
Map<String, int[]> listMap = new HashMap<>();
for(int i=1; i<11; i++){
String listName = String.format("listNumber%d", i);
listMap.put(listName, new int[arraySize]);
}
Map listMap=newhashmap();
简而言之,对于(int i=1;i,您不能。您可以创建一个包含数组的映射:
Map<String, int[]> listMap = new HashMap<>();
for(int i=1; i<11; i++){
String listName = String.format("listNumber%d", i);
listMap.put(listName, new int[arraySize]);
}
Map listMap=newhashmap();
对于(inti=1;i,在Java中不能对变量名使用字符串
如果要使用字符串访问列表,可以使用Map
Map<String, List<Integer>> lists = new HashMap<>();
lists.put("listNumber1", new ArrayList<Integer>());
lists.put("listNumber2", new ArrayList<Integer>());
lists.get("listNumber1").add(1);
Map list=newhashmap();
lists.put(“listNumber1”,newarraylist());
lists.put(“listNumber2”,newarraylist());
lists.get(“listNumber1”).add(1);
但如果使用字符串对列表进行itarate,则可以使用列表数组或列表列表
List<List<Integer>> lists = new ArrayList<>();
lists.add(new ArrayList<>());
lists.add(new ArrayList<>());
for(List<Integer> list : lists) {
list.add(1);
}
List List=new ArrayList();
添加(新的ArrayList());
添加(新的ArrayList());
用于(列表:列表){
增加第(1)款;
}
在Java中,不能对变量名使用字符串
如果要使用字符串访问列表,可以使用Map
Map<String, List<Integer>> lists = new HashMap<>();
lists.put("listNumber1", new ArrayList<Integer>());
lists.put("listNumber2", new ArrayList<Integer>());
lists.get("listNumber1").add(1);
Map list=newhashmap();
lists.put(“listNumber1”,newarraylist());
lists.put(“listNumber2”,newarraylist());
lists.get(“listNumber1”).add(1);
但如果使用字符串对列表进行itarate,则可以使用列表数组或列表列表
List<List<Integer>> lists = new ArrayList<>();
lists.add(new ArrayList<>());
lists.add(new ArrayList<>());
for(List<Integer> list : lists) {
list.add(1);
}
List List=new ArrayList();
添加(新的ArrayList());
添加(新的ArrayList());
用于(列表:列表){
增加第(1)款;
}
是否要更改变量名?变量名不能以编程方式更改,并且是为了可读性而存在的。或者将它们放入数组中,以便获得listName[0],listName[1]等等。或创建列表列表。无法动态生成一组变量名。是否要更改变量名?变量名不能以编程方式更改,并且是为了可读性。或者将它们放入数组中,以便获得listName[0],listName[1]等等。或者制作一个列表。没有办法动态生成一组变量名。