这样写,百万条测试数据: 77毫秒左右(多次测试)
Set collect = usersList.stream().map(Users::getId).collect(Collectors.toSet());
这样写,长一些,但是同样数据,34毫秒左右(多次测试)
Set set = new HashSet<>();
for (Users bb : usersList) {
set.add(bb.getId());
}
深思熟虑之后,我还是用34毫秒的吧.
这样写,百万条测试数据: 77毫秒左右(多次测试)
Set collect = usersList.stream().map(Users::getId).collect(Collectors.toSet());
这样写,长一些,但是同样数据,34毫秒左右(多次测试)
Set set = new HashSet<>();
for (Users bb : usersList) {
set.add(bb.getId());
}
深思熟虑之后,我还是用34毫秒的吧.