<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 54,  comments - 1,  trackbacks - 0

    JDK中提供的一個操作集合的工具:Collections,提供集對合對象的基本操作.

    • 復制:

    Collections.copy(List des,List src);

    將src中的元素復制到des中,des必須比src大,并且不能為空,否則出錯.des中比src中多的元素將保持不變.

    • 排序:

    static void sort(List elements)

    static void sort(List elements, Comparator c)

    Comparator 是一個排序器,可自定義的排序的方式(升,降)和比較值,如果不加此參數則按照升序(asc)對簡單集合進行排序:Comparator.compare()對集合中相鄰的兩個元素進行比較,返回負數升序,正數降序.0不交換.

    [例子]

    class SortObj {
     
    int i;

     String name;

     
    public SortObj(int i, String name) {
      
    this.i = i;
      
    this.name = name;
     }

    }


    public class SortCollection {
     
    public static void main(String[] args) {
      List list1 
    = new ArrayList();

      list1.add(
    new SortObj(5"name1"));
      list1.add(
    new SortObj(3"name3"));
      list1.add(
    new SortObj(1"name5"));
      list1.add(
    new SortObj(4"name2"));
      list1.add(
    new SortObj(2"name4"));

      System.
    out.println("排序前: ");
      
    for (int i = 0; i < list1.size(); i++{
       SortObj obj 
    = (SortObj) list1.get(i);
       System.
    out.println(obj.i + " " + obj.name);
      }

      Collections.sort(list1, 
    new Comparator() {
       
    public int compare(Object element1, Object element2) {
        SortObj item1 
    = (SortObj) element1;
        SortObj item2 
    = (SortObj) element2;
        
    return item1.name.compareTo(item2.name);
       }

      }
    );
      System.
    out.println("排序后: ");
      
    for (int i = 0; i < list1.size(); i++{
       SortObj obj 
    = (SortObj) list1.get(i);
       System.
    out.println(obj.i + " " + obj.name);
      }


     }

    }


    運行結果:

    排序前:
    5 name1
    3 name3
    1 name5
    4 name2
    2 name4

    排序后:
    5 name1
    4 name2
    3 name3
    2 name4
    1 name5

    • 簡單算法

    static Object min(Collection elements)

    static Object max(Collection elements)

    static Object min(Collection elements, Comparator c)

    static Object max(Collection elements, Comparator c)

    static void copy(List to, List from)

    static void fill(List l, Object value)

    static void replaceAll(List l,Object oldvalue, Object newvalue)

    static int indexOfsubList(List l,List s)

    static int lastingdexOfSubList(List l, List s)

    static void reverse(List l)

    static void rotate(List l, int d)

    posted on 2005-08-22 23:42 ZhuJun 閱讀(214) 評論(0)  編輯  收藏 所屬分類: 開發手記

    蜀中人氏,躬耕于珠海

    <2005年8月>
    31123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    常用鏈接

    留言簿(2)

    隨筆分類(71)

    隨筆檔案(54)

    博客

    文檔

    站點

    論壇

    搜索

    •  

    積分與排名

    • 積分 - 50729
    • 排名 - 980

    最新評論

    閱讀排行榜

    主站蜘蛛池模板: 粉色视频成年免费人15次| 亚洲人成黄网在线观看| 一级看片免费视频囗交| 性做久久久久免费看| 妇女自拍偷自拍亚洲精品| 国产精品免费一级在线观看| 亚洲精品V天堂中文字幕| 亚洲免费日韩无码系列 | 曰批全过程免费视频播放网站| 国产成A人亚洲精V品无码| 日韩精品在线免费观看| 亚洲自偷自拍另类图片二区| 亚洲三级高清免费| 亚洲色偷偷综合亚洲av78| 黄网址在线永久免费观看 | 日韩高清在线免费观看| 亚洲AV色无码乱码在线观看| xvideos亚洲永久网址| 久久www免费人成精品香蕉| 中文字幕第一页亚洲| 无码人妻一区二区三区免费n鬼沢 无码人妻一区二区三区免费看 | 十八禁视频在线观看免费无码无遮挡骂过| 亚洲精品国产品国语在线| 114级毛片免费观看| 亚洲色欲色欱wwW在线| 亚洲va中文字幕无码| 日本中文字幕免费高清视频| 亚洲av一本岛在线播放| 又爽又黄无遮挡高清免费视频| 亚洲综合激情六月婷婷在线观看| 91情侣在线精品国产免费| 曰批免费视频播放在线看片二| 亚洲成A人片在线观看WWW| 大地资源二在线观看免费高清| 久久亚洲日韩精品一区二区三区| 两个人的视频www免费| 亚洲欧洲日产专区| 免费看国产曰批40分钟| 亚洲一区二区在线免费观看| 亚洲中文无码mv| 国产亚洲情侣一区二区无码AV|