直接上代码:
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
public class test4 {
public static void main(String[] args) {
// TODO Auto-generated method stub
List<UserBo> list = new ArrayList<>();
list.add(new UserBo(100, "Mohan"));
list.add(new UserBo(100, "Sohan"));
list.add(new UserBo(300, "Mahesh"));
Map<Integer, Object> map=list.stream().collect(Collectors.toMap(UserBo::getUserId, v -> v, (k,v)-> v));
map.forEach((k, v) -> System.out.println("Key: " + k +", value: "+ v));
}
}
class UserBo{
private int UserId;
private String UserName;
public UserBo(int userId, String userName) {
super();
UserId = userId;
UserName = userName;
}
public int getUserId() {
return UserId;
}
public void setUserId(int userId) {
UserId = userId;
}
public String getUserName() {
return UserName;
}
public void setUserName(String userName) {
UserName = userName;
}
@Override
public String toString() {
return "UserBo [UserId=" + UserId + ", UserName=" + UserName + "]";
}
}
运行结果:
Key: 100, value: UserBo [UserId=100, UserName=Sohan]
Key: 300, value: UserBo [UserId=300, UserName=Mahesh]
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
public class test4 {
public static void main(String[] args) {
// TODO Auto-generated method stub
List<UserBo> list = new ArrayList<>();
list.add(new UserBo(100, "Mohan"));
list.add(new UserBo(100, "Sohan"));
list.add(new UserBo(300, "Mahesh"));
Map<Integer, Object> map=list.stream().collect(Collectors.toMap(UserBo::getUserId, v -> v, (v1,v2)-> v1));
map.forEach((v1, v2) -> System.out.println("Key: " + v1 +", value: "+ v2));
}
}
class UserBo{
private int UserId;
private String UserName;
public UserBo(int userId, String userName) {
super();
UserId = userId;
UserName = userName;
}
public int getUserId() {
return UserId;
}
public void setUserId(int userId) {
UserId = userId;
}
public String getUserName() {
return UserName;
}
public void setUserName(String userName) {
UserName = userName;
}
@Override
public String toString() {
return "UserBo [UserId=" + UserId + ", UserName=" + UserName + "]";
}
}
运行结果:
Key: 100, value: UserBo [UserId=100, UserName=Mohan]
Key: 300, value: UserBo [UserId=300, UserName=Mahesh]