我创建了一个key: value
数组,但现在我想访问它的元素并对它们进行排序并打印出来,请帮我找一个方法
ArrayList
输出: -
ArrayList<Integer>[] lists = (ArrayList<Integer>[])new ArrayList[20] ;
for(int i=0;i<20;i++){
lists[i]=new ArrayList<Integer>();
lists[i].add(i+i*2);
lists[i].add(i+i*3);
lists[i].add(i+i*4);
lists[i].add(i+i*5);
}
System.out.println(lists);
答案 0 :(得分:0)
您需要使用Arrays.toString(Object[])
打印下一个数组的内容:
System.out.println(Arrays.toString(lists));
Arrays.toString(Object[]):
返回内容的字符串表示形式 指定的数组。如果数组包含其他数组作为元素,则它们 由继承自的Object.toString()
方法转换为字符串Object
,描述了他们的身份,而不是他们的内容。
使用Arrays.toString(Object[])
打印数组内容就足够了,因为ArrayList
是AbstractCollection
的子类,它会覆盖toString()
以提供{{1}使用逗号作为值分隔符在方括号中表示集合,此处的值为String
s。