Java 与ArrayList的ArrayList有复杂关系
我正在实现一个算法,为此我需要使用Java 与ArrayList的ArrayList有复杂关系,java,arraylist,Java,Arraylist,我正在实现一个算法,为此我需要使用ArrayList的ArrayList。我想从主ArrayList中检索每个ArrayList 例如:如果主ArrayList包含5行ArrayList,并且主列表中的每个ArrayList包含5行 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 Array
ArrayList
的ArrayList
。我想从主ArrayList
中检索每个ArrayList
例如:如果主ArrayList
包含5行ArrayList
,并且主列表中的每个ArrayList
包含5行
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
,并逐行打印其内容
i、 例如,e
从主列表中打印第一个ArrayList
1,2,3,4,5,a
2,3,4,5,3,b
7,8,9,4,5,d
同样,我需要打印主列表中的所有arraylist,如上所述。使用
HashMap
解决此问题。您可以使用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());
}
}
List twoDimArray=new ArrayList();
添加(Arrays.asList(“1”、“2”、“3”);
用于(列表:twoDimArray){
用于(对象o:列表){
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());
}
Map Map=newhashmap();
对于(Map.Entry:Map.entrySet())
{
System.out.println(entry.getKey()+“/”+entry.getValue());
}
您尝试过什么吗?展示您的努力。HashMap是一个很好的解决方案,无论您尝试什么。这不是解决问题的方法。这可能是一个注释,而不是答案