<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 閱讀(7664) 評論(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 小段
    非常好!
    主站蜘蛛池模板: 妞干网在线免费观看| 国产免费一区二区三区免费视频| 精品国产福利尤物免费| 亚洲精品高清在线| 成人a毛片免费视频观看| 亚洲国产精品成人网址天堂 | 久久伊人亚洲AV无码网站| 免费观看四虎精品成人| 亚洲AV无码成人精品区大在线| 欧美亚洲精品一区二区| 亚洲成a人片在线观看久| 色吊丝性永久免费看码| 一本色道久久综合亚洲精品| GOGOGO免费观看国语| 亚洲国产美国国产综合一区二区| 久久久精品免费国产四虎| xxxxx做受大片视频免费| 亚洲中文字幕成人在线| baoyu122.永久免费视频| 久久精品国产精品亚洲艾| 久草视频免费在线| 亚洲AV成人影视在线观看| 日韩视频免费在线| 国产精品偷伦视频免费观看了| 亚洲av无码一区二区三区不卡 | 黄色三级三级免费看| 久久久久久亚洲精品不卡| 久久一本岛在免费线观看2020| 国产精品自在自线免费观看 | 精品一区二区三区免费| 亚洲精彩视频在线观看| 热99RE久久精品这里都是精品免费| 亚洲VA中文字幕无码毛片 | 国产男女爽爽爽爽爽免费视频| 亚洲中文字幕AV每天更新| 亚洲精品国精品久久99热| 午夜视频在线免费观看| 亚洲AV女人18毛片水真多| 亚洲AV午夜福利精品一区二区| 性做久久久久久免费观看| 九九热久久免费视频|