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

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

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

    posts - 0, comments - 77, trackbacks - 0, articles - 356
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    List、Set、數組之間的轉換

    Posted on 2008-03-02 17:48 semovy 閱讀(7656) 評論(2)  編輯  收藏 所屬分類: JAVA基礎

    數組轉Collection

    使用Apache Jakarta Commons Collections:

    1. import org.apache.commons.collections.CollectionUtils;   
    2.   
    3. String[] strArray = {"aaa", "bbb", "ccc"};   
    4. List strList = new ArrayList();   
    5. Set strSet = new HashSet();   
    6. CollectionUtils.addAll(strList, strArray);   
    7. CollectionUtils.addAll(strSet, strArray);  

    CollectionUtils.addAll()方法的實現很簡單,只是循環使用了Collection的add()方法而已。

    如果只是想將數組轉換成List,可以用JDK中的java.util.Arrays類:

    1. import java.util.Arrays;   
    2.   
    3. String[] strArray = {"aaa", "bbb", "ccc"};   
    4. List strList = Arrays.asList(strArray);  

    不過Arrays.asList()方法返回的List不能add對象,因為該方法的實現是使用參數引用的數組的大小來new的一個ArrayList。

     

    Collection轉數組

    直接使用Collection的toArray()方法,該方法有兩個重載版本:

    1. Object[] toArray();   
    2.   
    3. T[] toArray(T[] a);  

     

    Map轉Collection

    直接使用Map的values()方法。

     

    List和Set轉換

    List list = new ArrayList(new Hashset());// Fixed-size list
    List list = Arrays.asList(array);// Growable
    list list = new LinkedList(Arrays.asList(array));// Duplicate elements are discarded
    Set set = new HashSet(Arrays.asList(array));


    評論

    # re: List、Set、數組之間的轉換  回復  更多評論   

    2008-05-13 11:04 by suguobao
    贊一個,很好!繼續加油哦!

    # re: List、Set、數組之間的轉換  回復  更多評論   

    2009-06-03 17:08 by 小段
    非常好!
    主站蜘蛛池模板: 一级片在线免费看| 亚洲色www永久网站| 精品97国产免费人成视频 | 免费h片在线观看网址最新| 亚洲AV中文无码字幕色三| 免费国产污网站在线观看15| 亚洲AV成人一区二区三区AV| 亚欧免费一级毛片| 亚洲国产日韩女人aaaaaa毛片在线 | 亚洲人成网7777777国产| 全黄大全大色全免费大片| 亚洲人成伊人成综合网久久久 | 午夜免费啪视频在线观看 | 成人性生交大片免费看午夜a| 亚洲第一成人在线| 色播在线永久免费视频| 亚洲а∨精品天堂在线| 四虎永久在线精品视频免费观看| 欧洲精品码一区二区三区免费看| 亚洲精品乱码久久久久66| 久久精品私人影院免费看| 亚洲成年人免费网站| 女人张开腿给人桶免费视频 | 嫩草成人永久免费观看| 亚洲福利秒拍一区二区| 免费高清资源黄网站在线观看| 国产亚洲精品第一综合| 亚洲欧洲自拍拍偷午夜色无码| 1000部免费啪啪十八未年禁止观看 | 亚洲毛片在线免费观看| 亚洲爆乳无码专区www| 亚洲精品狼友在线播放| 男女免费观看在线爽爽爽视频| 春暖花开亚洲性无区一区二区| 亚洲人成网站在线播放vr| 动漫黄网站免费永久在线观看| 午夜在线亚洲男人午在线| 国产AV无码专区亚洲AVJULIA| 国产精品69白浆在线观看免费 | 免费A级毛片无码A∨男男| 日本免费污片中国特一级|