一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - JAVA中list,set,數組之間的轉換詳解

JAVA中list,set,數組之間的轉換詳解

2019-10-12 11:52java之家 Java教程

以下是對JAVA中list,set,數組之間的轉換進行了詳細的分析介紹,需要的朋友可以過來參考下

JAVA的list,set,數組之間的轉換,主要是使用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()方法的實現很簡單,只是循環使用了Collection的add()方法而已。

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

import java.util.Arrays;    

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

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

Object[] toArray();    
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));

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 四虎麻豆 | 石原莉奈被店长侵犯免费 | 99资源站 | 日本不卡高清免费v日本 | 亚洲va韩国va欧美va天堂 | 亚洲AV久久久噜噜噜久久 | 亚洲久草 | 91青青草原 | 日本韩国一区二区三区 | 国内小情侣一二三区在线视频 | 美女被视频网站看免费入口 | 91.prom在线观看国产 | 亚洲麻豆精品果冻传媒 | 大桥未久midd—962在线 | 福利视频一区青娱 | 视频一区二区三区在线 | 色偷偷91久久综合噜噜噜 | 久久综合狠狠综合久久综合88 | 欧美日韩视频在线成人 | 国产91免费在线 | 免费观看视频高清在线 | 福利视频一区二区牛牛 | 暖暖中国免费观看高清完整版 | aⅴ视频在线免播放观看 | 男人使劲躁女人视频免费 | sss视频在线精品 | 情人我吃糖果小说 | 日韩在线毛片 | 热久久最新网址 | 大肥婆丰满大肥奶bbw肥 | 日韩福利一区 | 村上里沙40分钟在线观看 | 亚洲区精品久久一区二区三区 | 精品亚洲国产一区二区 | 无限在线看免费视频大全 | 亚洲国产果果在线播放在线 | 2019年国产高清情侣视频 | 图片专区小说专区卡通动漫 | 成人人免费夜夜视频观看 | 亚洲免费在线观看视频 | yellow在线 |