是否可以制作动态ArrayList,例如我有
List<String> Group = new ArrayList<String>();
我想拥有像Group1,Group2,Group3这样的动态arraylist ...... 如何实现内部迭代?
for (int i = 0; i < n; i++) {
List<String> Group+i = new ArrayList<String>(); // generate group-n
}
任何建议?
答案 0 :(得分:0)
你的意思是这样吗?
List<List<String>> collectionOfLists = new ArrayList<List<String>>();
for(int i = 0; i < yourVar; i++){
collectionOfLists.add(new ArrayList<String>());
}
然后您可以拥有任意数量的数组列表并按照
使用它们答案 1 :(得分:0)
而不是列表使用arraylist,你可以继续前进。
ArrayList<ArrayList<Integer>> outer = new ArrayList<ArrayList<Integer>>();
ArrayList<Integer> inner = new ArrayList<Integer>();
答案 2 :(得分:0)
您可以这样做。.
for (int i = 1; i < n; i++)
{ List<String> mylist$i = new ArrayList<String>();}
它会给你
List<String> mylist1 = new ArrayList<String>();
List<String> mylist2 = new ArrayList<String>();
List<String> mylist3 = new ArrayList<String>();
List<String> mylist4 = new ArrayList<String>();
“ $”可用于连接并创建新的字符串/变量。