【发布时间】:2020-08-19 07:18:13
【问题描述】:
假设我有一个如下的类。
public class User {
private String userType;
private int numOfUsers;
}
并且有不止一个列表包含用户类型的对象。
List<User> list1 = < (userType:clerk, numofUsers:3 ), (userType:painter, numofUsers:4 ), (userType:engineer, numofUsers:10 ) >
List<User> list2 = < (userType:clerk, numofUsers:3 ),(userType:electrician, numofUsers:14 ), (userType:welder, numofUsers:5 ), (userType:engineer, numofUsers:10) >
List<User> list3 = < (userType:carpenter, numofUsers:4 ),(userType:welder, numofUsers:10 ) >
我需要创建一个用户列表,它给出了每种类型的用户对象的总和,如下所示。
List<User> userCount = < (userType:clerk, numofUsers:6 ), (userType:painter, numofUsers:4 ), (userType:engineer, numofUsers:20 ),(userType:electrician, numofUsers:14 ), (userType:carpenter, numofUsers:4 ) ,(userType:welder, numofUsers:15 ) >
我如何在 Java 中做到这一点?
【问题讨论】:
-
你能告诉我们你到目前为止所做的尝试吗?
标签: java list java-stream