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

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

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

    子在川上曰

      逝者如斯夫不舍晝夜
    隨筆 - 71, 文章 - 0, 評論 - 915, 引用 - 0
    數(shù)據(jù)加載中……

    聚集Collection的技巧

    1、??MAP
    特點(diǎn):同鍵的新值將覆蓋舊值。
    示例:
    ????????Map<String,?String>?map?=?new?HashMap<String,?String>();
    ????????String?str;
    ????????str?
    =?map.put("1",?"a");?//str=null
    ????????str?=?map.put("1",?"b");//str=a
    ????????str?=?map.put("1",?"c");?//str=b?新值覆蓋舊值,最后map只有(1,c)一個值。返回的b是被覆蓋的值

    循環(huán)遍歷:
    ????????Map<String,?Long>?map?=?new?HashMap<String,?Long>();
    ????????map.put(
    "a",?new?Long(1));
    ????????map.put(
    "b",?new?Long(2));

    ????????
    for?(Map.Entry<String,?Long>?entry?:?map.entrySet())?{
    ????????????String?key?
    =?entry.getKey();
    ????????????Long?value?
    =?entry.getValue();
    ????????}

    2、Set
    特點(diǎn):無序排列,不會存在重復(fù)的值,添加重復(fù)值也不會報錯.Set可以加入null值
    示例:
    ????????Set < String > ?set? = ? new ?HashSet < String > ();
    ????????
    boolean ?b;
    ????????b?
    = ?set.add( " 1 " ); // b=true
    ????????b? = ?set.add( " 2 " ); // b=true
    ????????b? = ?set.add( " 1 " ); // b=false
    ????????b? = ?set.add( " 2 " ); // b=false?返回值為false,表示沒有加入

    3、List
    特點(diǎn):有序排序,可以加入重復(fù)的元素
    示例:
    ????????Arrays.asList( new ?String[]?{ " 11 " ,? " 222 " ?}); // 返回一個不可改的List
    ????????List < String > ?l? = ?Arrays.asList( " 11 " ,? " 222 " ,? " 333 " );
    ????????l.subList(
    1 ,? 2 );? // 由第二個和第三個元素生成一個新List

    ????????ArrayList
    < String > ?list? = ? new ?ArrayList < String > (l);? // 生成一個可改的List
    ???????? boolean ?b;
    ????????b?
    = ?list.add( " 11 " ); // b=true??List可以加入重復(fù)的元素
    ????????b? = ?list.add( " 11 " ); // b=true

    4、Collections
    特點(diǎn):Collections.class是集合的工具方法類
    示例:
    ????????List<String>?list1?=?new?ArrayList<String>();
    ????????List
    <String>?list?=?new?ArrayList<String>();

    ????????Collections.sort(list);?
    //排序
    ????????int?pos?=?Collections.binarySearch(list,?"key");//用二叉樹算法來查找,首先得排序好
    ????????System.out.println("pos="?+?pos);

    ????????Collections.copy(list,?list1);?
    //把list1復(fù)制到list上,原list元素被覆蓋
    ????????Collections.fill(list,?"ss");?//用"ss"填充list
    ????????Collections.max(list);?//找最大元素
    ????????Collections.reverse(list);?//把排序
    ????????Collections.shuffle(list);//混亂排序

    ????????Collections.singleton(
    "ss");//返回一個Set集合,不可改,只有ss一個元素
    ????????Collections.unmodifiableList(list);//返回一個不可改的新的List,原list不變
    ????????Collections.synchronizedList(list);//返回一個同步的新的List,原list不變

    5、Properties
    特點(diǎn):Properties繼承自Hashtable,是Map的一個實(shí)現(xiàn)。不過它在讀取Properties文件方法特別方便
    示例:
    ????????Properties?p?=?System.getProperties();?//得到系統(tǒng)屬性
    ????????p.list(System.out);//打印所有

    ????????
    /*
    ?????????*?從user.home=C:\Documents?and?Settings\chengang
    ?????????*?讀取properties文件填充到Properties
    ?????????
    */
    ????????Properties?p2?
    =?System.getProperties();?//得到系統(tǒng)屬性
    ????????File?file?=?new?File(p.getProperty("user.home"),?"argo.user.properties");
    ????????p2.load(
    new?FileInputStream(file));
    ????????System.err.println(
    "------------------------------");
    ????????p2.list(System.out);

    posted on 2006-04-01 15:48 陳剛 閱讀(1130) 評論(2)  編輯  收藏 所屬分類: Java

    評論

    # re: 聚集Collection的技巧  回復(fù)  更多評論   

    陳老師,最近在讀你寫的,JAVA開發(fā)利器,可是按照你的辦法,我注冊不了SWT。總是在Directly over web 后一步提示網(wǎng)絡(luò)鏈接錯誤,然后按照網(wǎng)上的說法,把網(wǎng)絡(luò)鏈接都禁了都鏈接了,都沒什么用,有沒有別的辦法嘛?謝謝了!
    2006-04-09 11:39 | roy

    # re: 聚集Collection的技巧  回復(fù)  更多評論   

    如果你是教育網(wǎng),可能就會連不上
    2006-04-12 16:30 | 陳剛
    主站蜘蛛池模板: 亚洲国产成人久久精品软件 | 国产精品亚洲四区在线观看| 久久精品国产影库免费看| 校园亚洲春色另类小说合集| 又黄又大的激情视频在线观看免费视频社区在线 | 青青视频免费在线| 国产精彩免费视频| 久久精品亚洲福利| 亚洲AV无码专区在线亚| 美女视频黄的全免费视频| 亚洲xxxx18| 国产成人高清精品免费鸭子| 香港一级毛片免费看| 一本色道久久综合亚洲精品| 狠狠入ady亚洲精品| 亚洲AV无码成人精品区大在线| 污污的视频在线免费观看| ZZIJZZIJ亚洲日本少妇JIZJIZ| 精品国产呦系列在线观看免费 | 亚洲国产日韩在线人成下载| 在线观看免费人成视频色9 | 亚洲理论片在线中文字幕| 中文字幕不卡免费视频| 亚洲AV永久精品爱情岛论坛| 久香草视频在线观看免费| 日本免费中文字幕在线看| 亚洲av成本人无码网站| 毛片免费观看网站| 亚洲高清免费在线观看| 国产拍拍拍无码视频免费| 亚洲黄色高清视频| 香蕉高清免费永久在线视频| 亚洲黄色三级网站| 国产性生交xxxxx免费| 国色精品va在线观看免费视频| 国产乱辈通伦影片在线播放亚洲| 免费精品99久久国产综合精品| www.亚洲日本| 日韩亚洲变态另类中文| 精品国产污污免费网站aⅴ | 一区二区三区亚洲|