<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基礎
    主站蜘蛛池模板: 亚洲人成网站18禁止| 2019中文字幕在线电影免费 | 亚洲午夜无码片在线观看影院猛 | 亚洲短视频男人的影院| 国产在线观看免费完整版中文版| 91在线手机精品免费观看| 亚洲黄片手机免费观看| 亚洲av无码日韩av无码网站冲| 亚洲视频一区网站| 亚洲精品亚洲人成在线观看| 国产精品免费看香蕉| 久久精品无码一区二区三区免费| 日本xxxx色视频在线观看免费| 中文字幕无线码中文字幕免费| 国产成人综合久久精品亚洲| 亚洲熟妇少妇任你躁在线观看| 亚洲日韩国产精品无码av| 亚洲爆乳精品无码一区二区三区| 亚洲日本中文字幕天堂网| 国产午夜免费秋霞影院| 日韩免费a级在线观看| 无人影院手机版在线观看免费| 91久久精品国产免费一区| 四虎影视在线影院在线观看免费视频| 一区二区视频免费观看| 黄色毛片视频免费| 国内成人精品亚洲日本语音 | 成年女人永久免费观看片| 免费无码AV片在线观看软件| 亚洲免费观看网站| 97免费人妻在线视频| 99re6在线视频精品免费下载| 久章草在线精品视频免费观看 | 亚洲国产a∨无码中文777| 亚洲精品国产字幕久久不卡| 亚洲人成精品久久久久| 国产av天堂亚洲国产av天堂| 亚洲精品乱码久久久久久自慰 | 久久国产精品免费网站| 暖暖免费在线中文日本| 美女在线视频观看影院免费天天看|