java中List、Array、Map、Set等集合相互轉換
更新時間:2017年05月09日 10:13:28 投稿:lqh
這篇文章主要介紹了java中List、Array、Map、Set等集合相互轉換的相關資料,需要的朋友可以參考下
java中List、Array、Map、Set等集合相互轉換
在java中,我們經常需要對List、Array等做一些轉換操作,當然轉換方法有很多種,但哪種方法既方便又高效呢?在這里向大家介紹一下集合間的最佳轉換方法。
1.List轉換為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轉換為List
String[] countries = {"China", "Switzerland", "Italy", "France"};
List list = Arrays.asList(countries);
3.Map轉換為List
List<Value> list = new ArrayList<Value>(map.values());
4.Array轉換為Set
String [] countries = {"India", "Switzerland", "Italy"};
Set<String> set = new HashSet<String>(Arrays.asList(countries));
System.out.println(set);
5.Map轉換為Set
Map<Integer, String> sourceMap = createMap(); Set<String> targetSet = new HashSet<>(sourceMap.values());
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
您可能感興趣的文章:
相關文章
解決springboot的JPA在Mysql8新增記錄失敗的問題
這篇文章主要介紹了解決springboot的JPA在Mysql8新增記錄失敗的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-06-06
Java微信公眾平臺開發(fā)(5) 文本及圖文消息回復的實現(xiàn)
這篇文章主要為大家詳細介紹了Java微信公眾平臺開發(fā)第五步,回文本及圖文消息回復的實現(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-04-04
ElasticSearch創(chuàng)建后索引修改數(shù)據(jù)類型方法步驟
Elasticsearch存儲數(shù)據(jù)之前需要先創(chuàng)建索引,類似于結構型數(shù)據(jù)庫建庫建表,創(chuàng)建索引時定義了每個字段的索引方式和數(shù)據(jù)類型,這篇文章主要給大家介紹了關于ElasticSearch創(chuàng)建后索引修改數(shù)據(jù)類型的方法步驟,需要的朋友可以參考下2023-09-09

