list,set,map,數(shù)組之間的相互轉(zhuǎn)換詳細(xì)解析
1.list轉(zhuǎn)set
Set set = new HashSet(new ArrayList());
2.set轉(zhuǎn)list
List list = new ArrayList(new HashSet());
3.數(shù)組轉(zhuǎn)為list
List stooges = Arrays.asList("Larry", "Moe", "Curly");
或者
String[] arr = {"1", "2"};
List list = Arrays.asList(arr);
4.數(shù)組轉(zhuǎn)為set
int[] a = { 1, 2, 3 };
Set set = new HashSet(Arrays.asList(a));
5.map的相關(guān)操作。
Map map = new HashMap();
map.put("1", "a");
map.put('2', 'b');
map.put('3', 'c');
System.out.println(map);
// 輸出所有的值
System.out.println(map.keySet());
// 輸出所有的鍵
System.out.println(map.values());
// 將map的值轉(zhuǎn)化為L(zhǎng)ist
List list = new ArrayList(map.values());
System.out.println(list);
// 將map的值轉(zhuǎn)化為Set
Set set = new HashSet(map.values());
System.out.println(set);
6.list轉(zhuǎn)數(shù)組
List list = Arrays.asList("a","b");
String[] arr = (String[])list.toArray(new String[list.size()]);
System.out.println(Arrays.toString(arr));
相關(guān)文章
Java中如何模擬HTTP請(qǐng)求并驗(yàn)證功能
要模擬HTTP請(qǐng)求并驗(yàn)證功能,你可以使用Spring Boot提供的MockMvc工具,它允許我們?cè)跊](méi)有實(shí)際啟動(dòng)HTTP服務(wù)器的情況下測(cè)試Spring MVC控制器,下面給大家分享如何模擬HTTP請(qǐng)求并驗(yàn)證功能,感興趣的朋友一起看看吧2024-05-05
SpringBoot3實(shí)現(xiàn)國(guó)際化的代碼步驟
國(guó)際化,簡(jiǎn)稱 i18n,源自國(guó)際化英文單詞 internationalization 中首字母 i 與尾字母 n 之間有 18 個(gè)字母,本文給大家介紹了SpringBoot3實(shí)現(xiàn)國(guó)際化的操作步驟,并通過(guò)代碼示例講解的非常詳細(xì),需要的朋友可以參考下2024-12-12
淺談SpringBoot Bean加載優(yōu)先級(jí)的問(wèn)題
這篇文章主要介紹了淺談SpringBoot Bean加載優(yōu)先級(jí)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11
使用gRPC微服務(wù)的內(nèi)部通信優(yōu)化
這篇文章主要為大家介紹了微服務(wù)優(yōu)化之使用gRPC做微服務(wù)的內(nèi)部通信,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2022-03-03
Java應(yīng)用服務(wù)器之tomcat部署的詳細(xì)教程
這篇文章主要介紹了Java應(yīng)用服務(wù)器之tomcat部署,本文通過(guò)實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07
SpringBoot+Vue+Flowable模擬實(shí)現(xiàn)請(qǐng)假審批流程
這篇文章主要為大家詳細(xì)介紹了如何利用SpringBoot+Vue+Flowable模擬實(shí)現(xiàn)一個(gè)請(qǐng)假審批流程,文中的示例代碼講解詳細(xì),需要的可以參考一下2022-08-08

