皮皮网

【视酷源码厂地址】【dpdk源码目录结构】【拍摄相册选择源码】arraylist源码tostring

来源:线程池源码 java 时间:2024-12-23 21:55:33

1.关于ArrayList<>
2.JAVA arraylist toString

arraylist源码tostring

关于ArrayList<>

       é¦–先来说一下System.out.println(xx);这句的作用。

       ä»–实际上是先调用xx.toString()。 然后输出这个值。

       é¡ºä¾¿æä¸€ä¸‹ï¼Œé»˜è®¤çš„toString方法将会输出 类的名字+“@”+hash码(不明白也没关系)

       å†æ¥çœ‹ä»£ç ç»“构,

       ä¸€ä¸ªad,里面存放的对象是 arrayList。

       ä¸€ä¸ªmn, 里面存放的对象的String。

       å°†ä¸¤ä¸ªString(hello,world)放入 mn。

       å°†å·²ç»å­˜æ”¾äº†ä¸¤ä¸ªString的叫做mn的arrayList 放入ad

       é‚£ä¹ˆï¼Œad.get(0) 得到的就是ad这个arrayList所存放的第一个值,而实际上ad里面确实也只存了一个值,就是叫做mn的arrayList。

       ç»“合开头说的,system.out 输出的就是mn这个arrayList的toString方法。

       arrayList的toString方法就是这么个格式输出 [,视酷源码厂地址,,]

       å³ï¼Œå¼€å¤´ç»“尾是中括号,里面是元素的值,元素之间用逗号隔开。

       ä»¥ä¸Šæ˜¯ç­”案输出的原因。

       è‹¥æƒ³è¦è¾“出mn这个字符串,这个问题反而觉得没有我上面说的那一段有意思了,或许楼主不是这个意思。

       æˆ‘的理解是,你只需要输出 mn这个字符串。

       æä¾›ä¸€ç‚¹æ€è·¯ï¼š

       åœ¨mn里面第一个先添加字符串 mn(你不放进去,怎么输的出来呢?)

       ç„¶åŽåœ¨system.out里面输出mn的第一个值代码为:

       ArrayList<String> mn = new ArrayList<String>();

       mn.add(“mn”);

       mn.add("hello!");

       mn.add("world!");

       ad.add(mn);

       System.out.println(ad.get(0).get(0));//ad的get(0)放的是mn这个arrayList,mn的get(0)才是 “mn”字符串

       åªè¦ç†æ¸…楚了你所输出的到底是什么东西,很自然的就能得到自己想得到的东西。

       æ¥¼ä¸»å¦‚果不是我所写的这段代码的意图,大可以根据我提供的得到自己想要的

JAVA arraylist toString

       è¦ç”¨for循环啊:

       ä»¥ä¸‹æ˜¯ä¸€ä¸ªçš„字符串:

       for(int i=0;i<arrylist.size;i++)

       {

        System.out.print(arraylist.get(i).toString());

       }

       å¦‚果要想中间有空格的话就这样:

       for(int i=0;i<arrylist.size;i++)

       {

        System.out.print(arraylist.get(i).toString()+" ");

       }