我正在实施一种算法,因为我需要使用ArrayList
的{{1}}。我想从主ArrayList
检索每个ArrayList
。
例如:如果主ArrayList
包含5 ArrayList
且主列表中的每个ArrayList
包含5行。
ArrayList
:
MainArrayList
我需要从主列表中访问每个[1,2,3,4,5,a , 2,3,4,5,3,b , 7,8,9,4,5,d] //1st Arraylist
[1,2,3,4,5,e , 2,3,4,5,3,n , 7,8,9,4,5,e] //11nd Arraylist
[1,2,3,4,5,f , 2,3,4,5,3,t , 7,8,9,4,5,q] //111rd Arraylist
[1,2,3,4,5,c , 2,3,4,5,3,b , 7,8,9,4,5,a] //1vth Arraylist
[1,2,3,4,5,r , 2,3,4,5,3,m , 7,8,9,4,5,z] //v th Arraylist
并逐行打印它的内容
例如
从主列表中打印第一个ArrayList
。
ArrayList
类似地,我需要在主列表中打印所有arraylist,如上所述。
答案 0 :(得分:1)
使用HashMap
解决此问题。
答案 1 :(得分:1)
你可以使用ArrayList
来做到这一点List<List<Object>> twoDimArray = new ArrayList<ArrayList<>>();
twoDimArray.add(Arrays.asList("1","2","3");
for(List<Object> list: twoDimArray){
for(Object o : list){
System.out.println(o.toString());
}
}
当然使用HashMap:
Map<String,List<Object>> map = new HashMap<String,List<Object>>();
for (Map.Entry<String, String> entry : map.entrySet())
{
System.out.println(entry.getKey() + "/" + entry.getValue());
}