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

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 万域之王动漫在线观看全集免费播放 | 好舒服好爽再快点视频 | 大片毛片女女女女女女女 | 无限好资源第一片免费韩国 | 4455在线 | 2020中文字幕 | aaa级大片| 强制高h | a级毛片毛片免费很很综合 a级黄色视屏 | 国内精品免费 | 欧洲一级 | 国产农村乱子伦精品视频 | 久久re视频这里精品一本到99 | 精品国产美女福利在线 | 四虎最新永久免费视频 | 国产精品久久国产三级国电话系列 | 国产xxxxxx久色视频在 | 国产91短视频| 天天舔天天操天天干 | 成年人视频在线免费观看 | 日本又黄又裸一级大黄裸片 | 五月天精品视频播放在线观看 | 久久国产影院 | 亚洲精品第五页中文字幕 | 成熟女人50岁一级毛片不卡 | 国内小情侣一二三区在线视频 | 干美女在线视频 | 四虎官网 | 成 人 免费 小说在线观看 | 青青热久免费精品视频网站 | 乌克兰肥熟 | 门卫老张和女警花小说 | 日韩精品一区二区三区中文版 | 好大好深视频 | ass韩国美女人体pics | xxxxxx日本处大片免费看 | 日本漫画被黄漫免费动 | 男人捅女人动漫 | 国产偷啪| 日本成熟 | 五月色综合婷婷综合俺来也 |