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

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

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

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()方法的實(shí)現(xiàn)很簡(jiǎn)單,只是循環(huán)使用了Collection的add()方法而已。

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

import java.util.Arrays;   

String[] strArray = {"aaa", "bbb", "ccc"};   
List strList = Arrays.asList(strArray);  
不過(guò)Arrays.asList()方法返回的List不能add對(duì)象,因?yàn)樵摲椒ǖ膶?shí)現(xiàn)是使用參數(shù)引用的數(shù)組的大小來(lái)new的一個(gè)ArrayList。

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

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));

相關(guān)文章

最新評(píng)論

嘉荫县| 巴林右旗| 庆阳市| 迁西县| 岚皋县| 肇源县| 故城县| 山阳县| 西和县| 固始县| 乐陵市| 开封县| 兴和县| 江安县| 清苑县| 萝北县| 宁河县| 梅河口市| 蓝田县| 肥乡县| 安仁县| 合阳县| 滨海县| 德钦县| 丽水市| 龙岩市| 腾冲县| 文山县| 东城区| 稷山县| 西盟| 项城市| 大田县| 德庆县| 林州市| 巴彦县| 全南县| 承德市| 象州县| 綦江县| 桑植县|