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

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          1.數(shù)組列數(shù)據(jù)的添加與刪除:

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

          產(chǎn)生一個數(shù)組列對象并建立雙向連表

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

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

                 list.add(0, "b");

          在數(shù)組列里添加數(shù)據(jù),0表示數(shù)組里的下標,"b"表示添加的數(shù)據(jù)。

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

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

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

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

          2.排序:

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

          一個數(shù)組列對象并且是和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之間的部分。

          方法總結(jié):

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

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

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

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

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

          list.retainAll():保留交集                              

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



          轉(zhuǎn)自:http://www.qqgb.com/Program/Java/JavaBlog/Program_146151.html

          posted on 2009-04-01 15:29 圣克爾·光 閱讀(474) 評論(0)  編輯  收藏 所屬分類: Java隨筆
          主站蜘蛛池模板: 上高县| 鲁甸县| 南昌市| 滦南县| 东兴市| 左权县| 沾益县| 新昌县| 佛冈县| 隆昌县| 遵义县| 宜良县| 临夏县| 玛曲县| 龙川县| 洛阳市| 肃北| 赤水市| 武宁县| 介休市| 谢通门县| 黑水县| 建湖县| 蒙自县| 商丘市| 隆林| 十堰市| 呼和浩特市| 资中县| 阳城县| 东兰县| 临夏县| 新昌县| 安乡县| 临潭县| 措勤县| 威宁| 彰武县| 临朐县| 永福县| 巴南区|