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));
}
}