java中List、Array、Map、Set等集合相互轉(zhuǎn)換
java中List、Array、Map、Set等集合相互轉(zhuǎn)換
在java中,我們經(jīng)常需要對List、Array等做一些轉(zhuǎn)換操作,當(dāng)然轉(zhuǎn)換方法有很多種,但哪種方法既方便又高效呢?在這里向大家介紹一下集合間的最佳轉(zhuǎn)換方法。
1.List轉(zhuǎn)換為Array
List<String> list = new ArrayList<String>();
list.add("China");
list.add("Switzerland");
list.add("Italy");
list.add("France");
String [] countries = list.toArray(new String[list.size()]);
2.Array轉(zhuǎn)換為List
String[] countries = {"China", "Switzerland", "Italy", "France"};
List list = Arrays.asList(countries);
3.Map轉(zhuǎn)換為List
List<Value> list = new ArrayList<Value>(map.values());
4.Array轉(zhuǎn)換為Set
String [] countries = {"India", "Switzerland", "Italy"};
Set<String> set = new HashSet<String>(Arrays.asList(countries));
System.out.println(set);
5.Map轉(zhuǎn)換為Set
Map<Integer, String> sourceMap = createMap(); Set<String> targetSet = new HashSet<>(sourceMap.values());
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
解決springboot的JPA在Mysql8新增記錄失敗的問題
這篇文章主要介紹了解決springboot的JPA在Mysql8新增記錄失敗的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-06-06
Java微信公眾平臺開發(fā)(5) 文本及圖文消息回復(fù)的實現(xiàn)
這篇文章主要為大家詳細介紹了Java微信公眾平臺開發(fā)第五步,回文本及圖文消息回復(fù)的實現(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-04-04
ElasticSearch創(chuàng)建后索引修改數(shù)據(jù)類型方法步驟
Elasticsearch存儲數(shù)據(jù)之前需要先創(chuàng)建索引,類似于結(jié)構(gòu)型數(shù)據(jù)庫建庫建表,創(chuàng)建索引時定義了每個字段的索引方式和數(shù)據(jù)類型,這篇文章主要給大家介紹了關(guān)于ElasticSearch創(chuàng)建后索引修改數(shù)據(jù)類型的方法步驟,需要的朋友可以參考下2023-09-09
定時任務(wù)@Scheduled用法及其參數(shù)使用
這篇文章主要介紹了定時任務(wù)@Scheduled用法及其參數(shù)使用,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-08-08
Spring?AOP實現(xiàn)聲明式事務(wù)機制源碼解析
這篇文章主要為大家介紹了Spring?AOP實現(xiàn)聲明式事務(wù)機制源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-12-12

