2个list结果集过滤处理 将 list转换为HashSet处理,非常快速。

if(str4!="") {
HashSet<String> h1 = new HashSet<String>(redisPhoneListReplaceList);
HashSet<String> h2 = new HashSet<String>(haveSendPhoneList);
for (String s : h1) {
if (!h2.contains(s))
redisPhoneList.add(s);
}
}

/*
这种方式非常耗时。

List<String> str4lStrings = Arrays.asList(str4.split(","));
for (int i = 0; i < str4lStrings.size(); i++) {
if (!haveSendPhoneList.contains(str4lStrings.get(i))) {
redisPhoneList.add(str4lStrings.get(i));
}
}
 
posted @ 2021-07-29 14:00  夏之  阅读(360)  评论(0编辑  收藏  举报