比如我们现在拿到两个list 数据 ,一个是 User List 集合 ;另一个是 UserMemo List集合;
我们需要遍历 User List ,然后根据 userId 从 UserMemo List 里面取出 对应这个userId 的 content 值,做数据处理。
代码 User.java :
@Data publicclassUser{ private Long userId; private String name; }
代码 UserMemo.java :
@Data publicclassUserMemo{ private Long userId; private String content; }
模拟数据集合 :5W 条 user 数据 , 3W条 userMemo数据
publicstatic ListgetUserTestList(){ List users = new ArrayList<>(); for (int i = 1; i <= 50000; i++) { User user = new User(); user.setName(UUID.randomUUID().toString()); user.setUserId((long) i); users.add(user); } return users; }
publicstatic ListgetUserMemoTestList(){ List userMemos = new ArrayList<>(); for (int i = 30000; i >= 1; i--) { UserMemo userMemo = new UserMemo(); userMemo.setContent(UUID.randomUUID().toString()); userMemo.setUserId((long) i); userMemos.add(userMemo); } return userMemos; }