<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://www.tkk7.com/hankchen

    posted on 2010-01-13 00:47 hankchen 閱讀(7755) 評論(0)  編輯  收藏 所屬分類: Java基礎
    主站蜘蛛池模板: 亚洲精品美女久久久久99| 亚洲综合色丁香婷婷六月图片| 97在线视频免费播放| 香蕉大伊亚洲人在线观看| 亚洲精品岛国片在线观看| 热re99久久6国产精品免费| 亚洲成a∧人片在线观看无码| 亚洲一区二区三区在线视频| 最近2018中文字幕免费视频| 亚洲av午夜电影在线观看| 亚洲AV永久无码精品成人| 在线观看视频免费国语| 黄页免费在线观看 | 亚洲1234区乱码| 亚洲熟女乱综合一区二区| 国产男女爽爽爽爽爽免费视频| 免费视频成人国产精品网站| 亚洲自偷自拍另类图片二区| 成人伊人亚洲人综合网站222| 57pao国产成永久免费视频| 尤物视频在线免费观看| 亚洲综合欧美色五月俺也去| 亚洲AV无码一区二区二三区入口| 日韩a在线观看免费观看| 免费国产污网站在线观看15| 无人视频在线观看免费播放影院 | 亚洲精品亚洲人成在线播放| 亚洲一区爱区精品无码| 日韩成人免费在线| 国产成人免费午夜在线观看| 中文字幕免费观看全部电影| 久久亚洲精品高潮综合色a片| 亚洲av无码片在线观看| 亚洲第一中文字幕| 亚洲精品无码久久千人斩| 亚洲国产高清精品线久久| 女人与禽交视频免费看| aa级一级天堂片免费观看| 3d动漫精品啪啪一区二区免费| 91精品成人免费国产| 国产精品免费久久久久久久久|