小编din*_*Kid的帖子

添加两个自己类型的列表

我有一个User带有a Stringint属性的简单类.

我想以这种方式添加两个用户列表:

  • 如果String等于那么应该添加数字,那将是它的新值.
  • 新列表应包括具有适当值的所有用户.

像这样:

List1: { [a:2], [b:3] }
List2: { [b:4], [c:5] }
ResultList: {[a:2], [b:7], [c:5]}
Run Code Online (Sandbox Code Playgroud)

User 定义:

public class User { 
    private String name;
    private int comments;
}
Run Code Online (Sandbox Code Playgroud)

我的方法:

public List<User> addTwoList(List<User> first, List<User> sec) {
    List<User> result = new ArrayList<>();
    for (int i=0; i<first.size(); i++) {
        Boolean bsin = false;
        Boolean isin = false;
        for (int j=0; j<sec.size(); j++) {
            isin = false; 
            if (first.get(i).getName().equals(sec.get(j).getName())) {
                int value= first.get(i).getComments() …
Run Code Online (Sandbox Code Playgroud)

java collections for-loop list

5
推荐指数
1
解决办法
114
查看次数

标签 统计

collections ×1

for-loop ×1

java ×1

list ×1