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

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

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

    經驗不在于年限,在于積累---專注互聯網軟件開發

    把工作當事業做,把項目當作品做!

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      55 Posts :: 0 Stories :: 66 Comments :: 0 Trackbacks
     1package googleCollections;
     2
     3import java.util.ArrayList;
     4import java.util.Arrays;
     5import java.util.Collections;
     6import java.util.List;
     7import java.util.Map.Entry;
     8
     9import com.google.common.collect.ImmutableList;
    10import com.google.common.collect.ImmutableMap;
    11import com.google.common.collect.ImmutableSet;
    12
    13/**
    14 * Copyright (C): 2009
    15 * @author 陳新漢 
    16 * @version 創建時間:Jan 12, 2010 11:10:05 PM
    17 */

    18
    19/**
    20 * 不可變集合類
    21 * 適合作為內容數據不可變的容器類
    22 * 例如:常量數組、常量Map等等。
    23 * 
    24 * 注意:為了實現不可變集合,JDK 5.0里面是通過Collections.unmodifiableList(list)實現的!
    25 */

    26public class ImmutableListTest {
    27    
    28    public static final List<String> imlist; //以前實現(方式一)
    29    public static final List<String> imlist2; //以前實現(方式二)
    30    
    31    static{
    32        List<String> list=new ArrayList<String>();
    33        list.add("a");
    34        list.add("b");
    35        list.add("c");
    36        imlist=Collections.unmodifiableList(list); //通過這種方式實現不可變的集合,以前實現(方式一)
    37        imlist2=Collections.unmodifiableList(Arrays.asList("a","b","c")); //或者,通過這種方式實現不可變的集合,以前實現(方式二)
    38    }

    39
    40    /**
    41     * @param args
    42     */

    43    public static void main(String[] args) 
    44    {
    45        //常量列表
    46        ImmutableList<String> imlist=ImmutableList.of("a""b""c");
    47        //imlist.add("d"); //注意,編譯會報異常
    48        for(String s:imlist){
    49            System.out.println(s);
    50        }

    51        
    52        //常量Map
    53        ImmutableMap<String,String> immap=new ImmutableMap.Builder<String,String>()
    54                                            .put("a","1")
    55                                            .put("b","2")
    56                                            .put("c""3")
    57                                            .build();
    58        for(Entry<String,String> e:immap.entrySet()){
    59            System.out.println(e.getKey()+"="+e.getValue());
    60        }

    61        
    62        //常量Set
    63        ImmutableSet<String> imset=ImmutableSet.of("a","b","c");
    64        for(String s:imset){
    65            System.out.println(s);
    66        }

    67    }

    68
    69}

    70

    (友情提示:本博文章歡迎轉載,但請注明出處:hankchen,http://m.tkk7.com/hankchen

    posted on 2010-01-13 00:47 hankchen 閱讀(7755) 評論(0)  編輯  收藏 所屬分類: Java基礎
    主站蜘蛛池模板: 亚洲AV无码乱码在线观看牲色| 亚洲免费视频播放| 亚洲国产一区在线| 亚洲 欧洲 视频 伦小说| 免费观看四虎精品成人| 免费精品99久久国产综合精品| 日本zzzzwww大片免费| 国产无遮挡又黄又爽免费视频 | eeuss免费天堂影院| 久99久精品免费视频热77| 99re热免费精品视频观看| 亚洲成av人片天堂网老年人| 亚洲国产综合专区在线电影 | 亚洲AV色欲色欲WWW| 免费无码又爽又刺激网站| 国产免费久久精品99re丫y| 亚洲综合激情另类专区| 亚洲国产日韩在线成人蜜芽| 一区二区三区在线观看免费| 国产妇乱子伦视频免费| 自拍偷自拍亚洲精品情侣| 亚洲欧洲AV无码专区| 一级毛片免费观看| 亚洲国产精品尤物YW在线观看| 亚洲激情电影在线| CAOPORN国产精品免费视频| 成人免费在线视频| 99人中文字幕亚洲区| 一级毛片人与动免费观看| 大地资源免费更新在线播放| 亚洲国产精品乱码一区二区| 另类小说亚洲色图| 欧美男同gv免费网站观看| 国产亚洲福利精品一区| 日本精品久久久久久久久免费| 2021久久精品免费观看| 亚洲AV综合色区无码另类小说| 精品国产日韩亚洲一区在线| 成视频年人黄网站免费视频| 婷婷精品国产亚洲AV麻豆不片 | 亚洲精品tv久久久久久久久 |