遍历集合,拼接list集合111

[{nickname=1, department=, username=1}, {nickname=2, department=, username=2}]这是一个list集合,
TaskVo(id=2, taskName=12)这是对象,
怎么把id加到集合里,
[{nickname=1, department=1, username=1,etpId=2}, {nickname=2, department=2, username=2,etpId=2}]

思路如下:
遍历 list 集合,将对象中的 id 存放至集合中的每一项。

代码实现如下:

public class App {

    public static void main(String[] args) {
        String str = "[{\"nickname\":1,\"department\":1,\"username\":1},{\"nickname\":2,\"department\":2,\"username\":2}]";
        JSONArray list = JSONArray.parseArray(str);
        JSONObject extra = new JSONObject().fluentPut("id", 2).fluentPut("taskName", 12);

        for (int i = 0; i < list.size(); i++) {
            JSONObject item = list.getJSONObject(i);
            item.put("id", extra.getInteger("id"));
        }
        // [{"nickname":1,"id":2,"department":1,"username":1},{"nickname":2,"id":2,"department":2,"username":2}]
        System.out.println(list.toJSONString());
    }
}

这里用 fastjson 的 JsonArray 表示 list 集合,JsonObject 表示额外的对象。望采纳。

看你需要什么样的数据结构,

你的id想怎么插入就怎么插入。