欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

关于ArrayList与数组对象的直接输出,arraylist数组输出

来源: javaer 分享于  点击 41123 次 点评:91

关于ArrayList与数组对象的直接输出,arraylist数组输出


     今个没得事,试了哈arraylist与数组对象的直接输入。但是数组的输出确实这样的形式“[Ljava.lang.String;@1db9742”,而arraylist则是直接输出每个内容。

    import java.util.ArrayList;
   import java.util.List;

public class Test {
    public static void main(String[] args) {
        List<String> list = new ArrayList<String>();
        list.add("a");
        list.add("b");
        String [] a = new String[2];
        a[0]="hh";
        a[1]="bb";
        String[] b = new String[]{"a","b"};
        System.out.println(a);
        System.out.println(list);
    }
}

  原来是数组没有重写object的toString()方法,而arraylist虽然表面上没有重写Object的toString()方法,但是别忘了ArrayList继承了 AbstractList ;AbstractList 继承 AbstractCollection; AbstractCollection中重写了toString()方法,所以可以直接打印咯。




相关文章

    暂无相关文章

用户点评