隨筆 - 22  文章 - 3  trackbacks - 0
          <2009年4月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          1.數組列數據的添加與刪除:

                 List list = new LinkedList();    
                 list = new ArrayList();         

          產生一個數組列對象并建立雙向連表

          連表分為單向連表和雙向連表;單向連表就像:a只能到b,b不能到c;雙向連表就像:a可以到b,b也可以到a。

          雙向連表的作用是:可以在數列的任何地方插入數據。

                 list.add(0, "b");

          在數組列里添加數據,0表示數組里的下標,"b"表示添加的數據。

          建立雙向連表后可以用 0 的變化來在數列的任何地方插入數據。

          如:在數組列的最后插入數據   list.add(list.size(), "any");

              
                 b = list.remove("b");                 
                 b = list.remove(0);     

          刪除數列中的數據,可以用以上兩種方法來刪除。一種是找對象,一種是找下標。

          2.排序:

                 String[] strArray = new String[] {"z", "a", "C"};
                 List list = Arrays.asList(strArray);

          一個數組列對象并且是和strArray的大小一樣。

                 Collections.sort(list);

          按照ASCII的升序排序。

                 Collections.sort(list, String.CASE_INSENSITIVE_ORDER);

          按照英文字母順序排序,忽略大小寫。
              
                 Collections.sort(list, Collections.reverseOrder());

          按照ASCII的降序排序。

              
                 Collections.sort(list, String.CASE_INSENSITIVE_ORDER);
                 Collections.reverse(list);

          先按照英文字母順序排序,然后再用降序排序。

          3.list的操作:

                 list1.retainAll(list2);

          只保留list1和list2中相同的部分(交集)?

                 list1.subList(newSize, list1.size()).clear();

          返回newSize到list1.size之間的部分。

          方法總結:

          list.add():添加數據                                   list.remove():刪除數據

          Arrays.asList():指定大小的列

          Collections.sort():按ASCII升序排序         

          Collections.reverseOrder()Collections.reverse():按ASCII降序排序,區別在于參數

          list.addAll():添加()所有數據                        list.removeAll():刪除()所有數據

          list.retainAll():保留交集                              

          list.subList(size1, size2): 返回size1到size2之間的數據 



          轉自:http://www.qqgb.com/Program/Java/JavaBlog/Program_146151.html

          posted on 2009-04-01 15:29 圣克爾·光 閱讀(469) 評論(0)  編輯  收藏 所屬分類: Java隨筆
          主站蜘蛛池模板: 鄂托克前旗| 玛多县| 肥城市| 民和| 翁牛特旗| 上虞市| 柞水县| 苏尼特右旗| 富平县| 屏边| 白河县| 万源市| 苍山县| 桐柏县| 海盐县| 鹰潭市| 克拉玛依市| 凌海市| 措美县| 东阿县| 施秉县| 潢川县| 河北省| 龙门县| 奇台县| 潮州市| 吴忠市| 鸡西市| 佛冈县| 保靖县| 麟游县| 仁布县| 石渠县| 孟连| 喀什市| 广西| 泸定县| 大新县| 定陶县| 古交市| 治多县|