欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java中List、Array、Map、Set等集合相互轉(zhuǎn)換

 更新時(shí)間:2017年05月09日 10:13:28   投稿:lqh  
這篇文章主要介紹了java中List、Array、Map、Set等集合相互轉(zhuǎn)換的相關(guā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)文章

  • 聊聊Java和CPU的關(guān)系

    聊聊Java和CPU的關(guān)系

    java和cpu關(guān)系不大,但是也有點(diǎn)關(guān)系,下面我們來聊一聊java和cpu的關(guān)系,感興趣的朋友一起看看吧
    2016-08-08
  • Java裝飾者模式實(shí)例詳解

    Java裝飾者模式實(shí)例詳解

    這篇文章主要介紹了Java裝飾者模式,結(jié)合實(shí)例形式詳細(xì)分析了裝飾著模式的原理與java具體實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-09-09
  • 深入學(xué)習(xí)Spring Cloud-Ribbon

    深入學(xué)習(xí)Spring Cloud-Ribbon

    這篇文章主要介紹了Spring Cloud-Ribbon的相關(guān)知識,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友一起看看吧
    2021-03-03
  • synchronized背后的monitor鎖實(shí)現(xiàn)詳解

    synchronized背后的monitor鎖實(shí)現(xiàn)詳解

    這篇文章主要為大家介紹了synchronized背后的monitor鎖實(shí)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • 詳解Java多線程編程中LockSupport類的線程阻塞用法

    詳解Java多線程編程中LockSupport類的線程阻塞用法

    LockSupport類提供了park()和unpark()兩個(gè)方法來實(shí)現(xiàn)線程的阻塞和喚醒,下面我們就來詳解Java多線程編程中LockSupport類的線程阻塞用法:
    2016-07-07
  • 詳解Spring?Boot中@PostConstruct的使用示例代碼

    詳解Spring?Boot中@PostConstruct的使用示例代碼

    在Java中,@PostConstruct是一個(gè)注解,通常用于標(biāo)記一個(gè)方法,它表示該方法在類實(shí)例化之后(通過構(gòu)造函數(shù)創(chuàng)建對象之后)立即執(zhí)行,這篇文章主要介紹了詳解Spring?Boot中@PostConstruct的使用,需要的朋友可以參考下
    2023-09-09
  • 單例Bean注入多例Bean屬性失效問題的四種解決方案

    單例Bean注入多例Bean屬性失效問題的四種解決方案

    在實(shí)際的開發(fā)過程中,我們有可能會(huì)遇到這樣一個(gè)場景:多例對象 A 需要作為屬性注入給單例對象 B,但是我們每次獲取 B 的時(shí)候,發(fā)現(xiàn)注入的 A 每次都是同一個(gè),并不是多例的,所以本文給大家介紹了如何解決單例Bean注入多例Bean屬性失效問題,需要的朋友可以參考下
    2024-05-05
  • 如何從官網(wǎng)下載Hibernate jar包的方法示例

    如何從官網(wǎng)下載Hibernate jar包的方法示例

    這篇文章主要介紹了如何從官網(wǎng)下載Hibernate jar包的方法示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-04-04
  • 在Java 8中將List轉(zhuǎn)換為Map對象方法

    在Java 8中將List轉(zhuǎn)換為Map對象方法

    這篇文章主要介紹了在Java 8中將List轉(zhuǎn)換為Map對象方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-11-11
  • Java中自定義注解類及使用實(shí)例解析

    Java中自定義注解類及使用實(shí)例解析

    這篇文章主要介紹了Java中自定義注解類并使用過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11

最新評論