如何在Java中打印ArrayList数组?

时间:2016-09-26 17:42:41

标签: java arrays arraylist

我创建了一个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);

1 个答案:

答案 0 :(得分:0)

您需要使用Arrays.toString(Object[])打印下一个数组的内容:

System.out.println(Arrays.toString(lists));
  

Arrays.toString(Object[]):   返回内容的字符串表示形式   指定的数组。如果数组包含其他数组作为元素,则它们   由继承自的Object.toString()方法转换为字符串   Object,描述了他们的身份,而不是他们的内容。

使用Arrays.toString(Object[])打印数组内容就足够了,因为ArrayListAbstractCollection的子类,它会覆盖toString()以提供{{1}使用逗号作为值分隔符在方括号中表示集合,此处的值为String s。