JavaStream將List轉(zhuǎn)為Map示例
Java Stream將List轉(zhuǎn)換為Map
使用Java Stream將List轉(zhuǎn)換為Map可以使用Collectors.toMap()
方法。toMap()
方法接受兩個參數(shù),第一個參數(shù)是用于提取Map的鍵的函數(shù),第二個參數(shù)是用于提取Map的值的函數(shù)。
下面是一個示例:
import java.util.*; import java.util.stream.Collectors; public class Main { public static void main(String[] args) { List<Person> people = Arrays.asList( new Person("Alice", 25), new Person("Bob", 30), new Person("Charlie", 35) ); Map<String, Integer> ageByName = people.stream() .collect(Collectors.toMap(Person::getName, Person::getAge)); System.out.println(ageByName); } } class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } public int getAge() { return age; } }
在上面的示例中,我們有一個Person
類表示人員信息,包含姓名和年齡。我們將一個List<Person>
轉(zhuǎn)換為一個Map<String, Integer>
,其中姓名作為鍵,年齡作為值。使用Person::getName
作為鍵提取函數(shù),Person::getAge
作為值提取函數(shù)。最后,我們將結(jié)果打印出來。
以上就是JavaStream將List轉(zhuǎn)為Map的詳細(xì)內(nèi)容,更多關(guān)于JavaStream List轉(zhuǎn)為Map的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
簡單實(shí)現(xiàn)Java版學(xué)生管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了簡單實(shí)現(xiàn)Java版學(xué)生管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-06-06SpringBoot集成minio實(shí)現(xiàn)文件上傳和刪除功能
這篇文章主要介紹了SpringBoot集成minio實(shí)現(xiàn)文件上傳和刪除功能,詳細(xì)介紹每個功能的實(shí)現(xiàn)步驟和代碼示例,具有一定的參考價值,感興趣的可以了解一下2023-11-11Java Lombok簡介、使用、工作原理、優(yōu)缺點(diǎn)
這篇文章主要介紹了Java Lombok簡介、使用、工作原理、優(yōu)缺點(diǎn)的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用Java Lombok,感興趣的朋友可以了解下2021-03-03基于java.lang.IllegalArgumentException異常報(bào)錯問題及解決
這篇文章主要介紹了基于java.lang.IllegalArgumentException異常報(bào)錯問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-03-03SpringBoot錯誤處理機(jī)制以及自定義異常處理詳解
這篇文章主要為大家詳細(xì)介紹了SpringBoot錯誤處理機(jī)制以及自定義異常處理,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-05-05SpringSecurity實(shí)現(xiàn)自定義用戶認(rèn)證方案
Spring?Security?實(shí)現(xiàn)自定義用戶認(rèn)證方案可以根據(jù)具體需求和業(yè)務(wù)場景進(jìn)行設(shè)計(jì)和實(shí)施,滿足不同的安全需求和業(yè)務(wù)需求,這種靈活性使得認(rèn)證機(jī)制能夠更好地適應(yīng)各種復(fù)雜的環(huán)境和變化?,本文給大家介紹了SpringSecurity實(shí)現(xiàn)自定義用戶認(rèn)證方案,需要的朋友可以參考下2025-01-01淺談java中unmodifiableList方法的應(yīng)用場景
下面小編就為大家?guī)硪黄獪\談java中unmodifiableList方法的應(yīng)用場景。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-06-06用html css javascript打造自己的RIA圖文教程
用html&css&javascript打造自己的RIA之一,包括了配置等2009-07-07