List<Long> 怎么轉成map<Long,Long>格式
uj5u.com熱心網友回復:
你希望達到的效果是啥?這樣問有點突兀呢
uj5u.com熱心網友回復:
首先你要明白,Lst里存一個資訊,Map存兩個,Map是以鍵(key)值(value)對存在的。List和Map里都存的是物件,那么我們把List里面物件里的一個資料作為key,把物件作為值存入map就可以。
比如:List里存這樣兩種資料:學生的id和學生的名字,(id,name),把id作為key,把學生物件作為value存入Map中。
uj5u.com熱心網友回復:
Map轉List也是同樣的思路:
HashMap里存這樣兩種資料:學生的id和學生的名字,(id,name),我們要把HashMap和List互相轉化,就可以把id,name封裝在物件里,存入Map集合
uj5u.com熱心網友回復:
1.for回圈2.jdk8的特性
Map<Long, User> maps = userList.stream().collect(Collectors.toMap(User::getId, Function.identity(), (key1, key2) -> key2));
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/226663.html
標籤:Java SE
下一篇:Spring Security設定放行后還是報Full authentication is required to access this resource
