list> updatelist = new arraylist<>();
mapupdatemap = new hashmap();
updatemap.put("customerno", "test110");
updatemap.put("oprphone", "176214566471");
updatemap.put("opridno", "1234567891234567892");
updatemap.put("optype", "11");
updatelist.add(updatemap);
list> oprlist = new arraylist<>();
mapoprmap = new hashmap();
oprmap.put("customerno", "test110");
oprmap.put("oprphone", "17621456647");
oprmap.put("opridno", "1234567891234567891");
oprmap.put("optype", "1");
mapoprmap2 = new hashmap();
oprmap2.put("customerno", "test110");
oprmap2.put("oprphone", "123456789");
oprmap2.put("opridno", "123456789123456789");
oprmap2.put("optype", "1");
oprlist.add(oprmap);
oprlist.add(oprmap2);
方法一:借鑑於該大神
for (mapmap : oprlist)
} 經過測試發現該方法不符合我的業務場景需求,該方法是刪除相同的資料,我的map裡面如果有乙個欄位不相同就刪除不了。
方法二: 借鑑於該大神
collection exists=new arraylist>(oprlist);
collection notexists=new arraylist>(oprlist);
exists.removeall(updatelist);
system.out.println("oprlist中不存在於_set中的:"+exists);
notexists.removeall(exists);
system.out.println("oprlist中存在於_set中的:"+notexists);
經過測試發現該方法不符合我的業務場景需求,該方法是刪除相同的資料,我的map裡面如果有乙個欄位不相同就刪除不了。
方法二: 借鑑於該大神
list> qwmap = new arraylist>();
for(int i = 0; i < oprlist.size() ; i++)
}
}system.out.println("=== qwmap ===:"+gsonutil.tostring(qwmap)); 符合業務要求
Java實現比較兩個List集合是否相等
參考的文章兩個list比較內容是否一樣寫的,主要對文章講到的比較演算法的具體實現進行了完善改造。比較兩個list集合是否相等 注 1.如果乙個list的引用為null,或者其包含的元素個數為0,那麼該list在本邏輯處理中都算作空 2.泛型引數e涉及到物件,所以需要確保正確實現了對應物件的equal...
Java實現比較兩個List集合是否相等
比較兩個list集合是否相等 注 1.如果乙個list的引用為null,或者其包含的元素個數為0,那麼該list在本邏輯處理中都算作空 2.泛型引數e涉及到物件,所以需要確保正確實現了對應物件的equal 方法。param list1 param list2 return public static...
Java中,兩個浮點型比較是否相等
public class test public static void isequaloffloat float a,float b 執行結果 使用 符號比較是否相等 true 使用 math.abs 方法比較是否相等 false 使用 math.abs 方法比較是否相等 比較寬容的限制 true...