<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基礎
    主站蜘蛛池模板: 久久亚洲国产精品123区| 毛片a级毛片免费播放下载| 免费v片在线观看无遮挡| 亚洲欧洲无卡二区视頻| 无码人妻一区二区三区免费手机| 亚洲国产高清视频| 好紧我太爽了视频免费国产 | 黄桃AV无码免费一区二区三区| 国产成人毛片亚洲精品| a级在线免费观看| 无码欧精品亚洲日韩一区| 一级毛片免费观看不卡视频| 亚洲成a人片在线观看中文!!!| 欧洲黑大粗无码免费| 亚洲欧美aⅴ在线资源| 免费国产人做人视频在线观看| 一级做a爰片性色毛片免费网站| 中文字幕亚洲图片| 少妇无码一区二区三区免费| 亚洲人成影院午夜网站| 在线免费观看一级毛片| 一级视频免费观看| 亚洲大片在线观看| 岛国av无码免费无禁网站| 水蜜桃视频在线观看免费| 国产亚洲精品a在线观看| 一级毛片免费播放| 亚洲丁香婷婷综合久久| 国产亚洲日韩一区二区三区| 久久精品无码专区免费青青| 亚洲国产精品无码观看久久| 在线观看亚洲av每日更新| 午夜免费1000部| 国产午夜亚洲精品不卡免下载| 久久精品国产亚洲网站| 性做久久久久久免费观看| 羞羞漫画登录页面免费| 亚洲电影一区二区三区| 国产大片线上免费看| 国内永久免费crm系统z在线| 亚洲国产精品综合久久网各|