" />

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

JavaStream將List轉(zhuǎn)為Map示例

 更新時間:2023年09月08日 10:26:35   作者:朱永勝  
這篇文章主要為大家介紹了JavaStream將List轉(zhuǎn)為Map示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

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)文章

最新評論