最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JAVA中l(wèi)ist,set,數(shù)組之間的轉(zhuǎn)換詳解

 更新時間:2013年09月03日 09:40:03   作者:  
以下是對JAVA中l(wèi)ist,set,數(shù)組之間的轉(zhuǎn)換進行了詳細的分析介紹,需要的朋友可以過來參考下

JAVA的list,set,數(shù)組之間的轉(zhuǎn)換,主要是使用Apache Jakarta Commons Collections,具體的方法如下:
import org.apache.commons.collections.CollectionUtils;   

String[] strArray = {"aaa", "bbb", "ccc"};   
List strList = new ArrayList();   
Set strSet = new HashSet();   
CollectionUtils.addAll(strList, strArray);   
CollectionUtils.addAll(strSet, strArray);  
CollectionUtils.addAll()方法的實現(xiàn)很簡單,只是循環(huán)使用了Collection的add()方法而已。

如果只是想將數(shù)組轉(zhuǎn)換成List,可以用JDK中的java.util.Arrays類:

import java.util.Arrays;   

String[] strArray = {"aaa", "bbb", "ccc"};   
List strList = Arrays.asList(strArray);  
不過Arrays.asList()方法返回的List不能add對象,因為該方法的實現(xiàn)是使用參數(shù)引用的數(shù)組的大小來new的一個ArrayList。

★ Collection轉(zhuǎn)數(shù)組
直接使用Collection的toArray()方法,該方法有兩個重載版本:

Object[] toArray();   
T[] toArray(T[] a);  

★ Map轉(zhuǎn)Collection
直接使用Map的values()方法。

★ List和Set轉(zhuǎn)換
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));

相關文章

最新評論

安国市| 绥德县| 瑞安市| 老河口市| 澄江县| 莆田市| 柳林县| 静安区| 开江县| 湘潭市| 龙井市| 高青县| 木里| 松潘县| 镶黄旗| 桐乡市| 崇仁县| 武宣县| 山东| 元朗区| 淮安市| 呼图壁县| 越西县| 鄂伦春自治旗| 老河口市| 革吉县| 南昌市| 乌拉特前旗| 榕江县| 独山县| 儋州市| 象山县| 郓城县| 集安市| 天水市| 南充市| 康定县| 固原市| 马山县| 台中市| 石棉县|