java list stream转map

java | 2022-02-17 15:49:57

1.key和value都是list里面对象得属性

public Map getIdNameMap(List accounts) {
    return accounts.stream().collect(Collectors.toMap(Account::getId, Account::getUsername));
}

 

2.key为属性value为对象本身

public Map getIdAccountMap(List accounts) {
    return accounts.stream().collect(Collectors.toMap(Account::getId, account -> account));
}

 

 

 

 

登录后即可回复 登录 | 注册
    
关注编程学问公众号