最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java三種方法將List轉換為Map的實例

 更新時間:2018年10月26日 15:19:29   作者:Sam哥哥  
今天小編就為大家分享一篇關于Java三種方法將List轉換為Map的實例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

1.for循環(huán)

import com.google.common.base.Function;
import com.google.common.collect.Maps;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class ListToMap {
  public static void main(String[] args) {
    List<User> userList = new ArrayList<>();
    User user1 = new User();
    user1.setId(1L);
    user1.setAge("12");
    User user2 = new User();
    user2.setId(2L);
    user2.setAge("13");
    userList.add(user1);
    userList.add(user2);
    Map<Long, User> maps = new HashMap<>();
    for (User user : userList) {
      maps.put(user.getId(), user);
    }
    System.out.println(maps);
  }
  public static class User {
    private Long id;
    private String age;
    public Long getId() {
      return id;
    }
    public void setId(Long id) {
      this.id = id;
    }
    public String getAge() {
      return age;
    }
    public void setAge(String age) {
      this.age = age;
    }
    @Override
    public String toString() {
      return "User{" +
          "id=" + id +
          ", age='" + age + '\'' +
          '}';
    }
  }
}

2.使用guava

Map<Long, User> maps = Maps.uniqueIndex(userList, new Function<User, Long>() {
      @Override
      public Long apply(User user) {
        return user.getId();
      }
});

3.使用JDK1.8

Map<Long, User> maps = userList.stream().collect(Collectors.toMap(User::getId, user -> user));

看來還是使用JDK 1.8方便一些。

總結

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內(nèi)容請查看下面相關鏈接

相關文章

  • SpringBoot項目中引入本地JAR包配置的幾種方法

    SpringBoot項目中引入本地JAR包配置的幾種方法

    SpringBoot有時需要引入本地JAR包以便重用已有的代碼庫或者第三方庫,本文主要介紹了SpringBoot項目中引入本地JAR包配置的幾種方法,具有一定的參考價值,感興趣的可以了解一下
    2024-08-08
  • java 非對稱加密算法RSA實現(xiàn)詳解

    java 非對稱加密算法RSA實現(xiàn)詳解

    這篇文章主要介紹了java 非對稱加密算法RSA實現(xiàn)詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • JDBC連接SQL?Server數(shù)據(jù)庫實現(xiàn)增刪改查的全過程

    JDBC連接SQL?Server數(shù)據(jù)庫實現(xiàn)增刪改查的全過程

    實際開發(fā)中手動的輸入SQL語句是少之又少,大多數(shù)情況下是通過編譯代碼進行來控制自動執(zhí)行,下面這篇文章主要給大家介紹了關于JDBC連接SQL?Server數(shù)據(jù)庫實現(xiàn)增刪改查的相關資料,需要的朋友可以參考下
    2023-04-04
  • Spring Cloud使用Feign進行遠程調用的操作指南

    Spring Cloud使用Feign進行遠程調用的操作指南

    本文介紹了Feign作為聲明式HTTP客戶端在SpringCloud中的使用,從簡介、對比RestTemplate的問題、使用步驟,到日志配置、性能優(yōu)化和實際應用進行了詳細講解,包括如何通過Feign簡化接口調用,以及解決啟動時找不到FeignClient的問題,需要的朋友可以參考下
    2025-02-02
  • java中元素排序Comparable和Comparator的區(qū)別

    java中元素排序Comparable和Comparator的區(qū)別

    本文主要介紹了java中元素排序Comparable和Comparator的區(qū)別,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • Springboot單元測試無法讀取配置文件的解決方案

    Springboot單元測試無法讀取配置文件的解決方案

    這篇文章主要介紹了Springboot單元測試無法讀取配置文件的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • JAVA加密算法- 非對稱加密算法(DH,RSA)的詳細介紹

    JAVA加密算法- 非對稱加密算法(DH,RSA)的詳細介紹

    這篇文章主要介紹了JAVA加密算法- 非對稱加密算法(DH,RSA),詳細介紹了DH,RSA的用法和示例,需要的朋友可以了解一下。
    2016-11-11
  • Java加密解密和數(shù)字簽名完整代碼示例

    Java加密解密和數(shù)字簽名完整代碼示例

    這篇文章主要介紹了Java加密解密和數(shù)字簽名完整代碼示例,具有一定參考價值,需要的朋友可以了解下。
    2017-12-12
  • Java設計模式之觀察者模式observer?pattern詳解

    Java設計模式之觀察者模式observer?pattern詳解

    這篇文章主要介紹了Java設計模式之觀察者模式observer?pattern詳解,當一個對象發(fā)生數(shù)據(jù)變化時,通知其他相關的一系列對象,接受到通知的對象根據(jù)該對象的變化進行相應處理以響應變化的過程,需要的朋友可以參考下
    2023-12-12
  • Spring?Cloud?Alibaba微服務組件Sentinel實現(xiàn)熔斷限流

    Spring?Cloud?Alibaba微服務組件Sentinel實現(xiàn)熔斷限流

    這篇文章主要為大家介紹了Spring?Cloud?Alibaba微服務組件Sentinel實現(xiàn)熔斷限流過程示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06

最新評論

板桥市| 逊克县| 甘孜县| 建昌县| 武安市| 通河县| 徐汇区| 枞阳县| 广灵县| 公安县| 竹山县| 竹北市| 芒康县| 萝北县| 修武县| 鲁甸县| 海阳市| 浙江省| 兴城市| 武穴市| 双鸭山市| 商洛市| 泗洪县| 长寿区| 莒南县| 鹤庆县| 汝阳县| 玉树县| 武宁县| 汶上县| 运城市| 杭锦旗| 德昌县| 福建省| 新晃| 东方市| 鹤岗市| 尼勒克县| 泸水县| 平度市| 正定县|