/**
* 从listA里删除listB里有的数据
*
* @param listA
* @param listB
* @return
*/
public static List<String> getDifferListByMap(List<String> listA, List<String> listB) {
List<String> listC = new ArrayList<String>();
List<String> listD = new ArrayList<String>();
Map<String, Integer> map = new HashMap<String, Integer>();
for (String strA : listA) {
map.put(strA.replace(" ", ""), 1);
}
for (String strB : listB) {
Integer value = map.get(strB.replace(" ", ""));
if (value != null) {
listC.add(strB);
continue;
} else {
listD.add(strB);
continue;
}
}
return listD;
}
从listA里删除listB里有的数据
最新推荐文章于 2024-01-23 17:03:24 发布