如果set集合裡面的元素是自定義物件,一定要重寫自定義物件的equals和hashcode方法
/**
* classname: equalsutil
* description:判斷兩個set集合的內容(基本數字型別、物件(重寫equals和hashcode方法))是否一樣
* author: yqwang103
* createdate: 2019/7/17 15:31
**/public class equalsutil
if (set1 == null || set2 == null || set1.size() != set2.size()
|| set1.size() == 0 || set2.size() == 0)
iterator ite1 = set1.iterator();
iterator ite2 = set2.iterator();
boolean isfullequal = true;
while (ite2.hasnext())
}return isfullequal;
}}
比較GUID是否相等
1 comparemem guid1,guid2,sizeof tguid 最開始時想到的方法。檢視delphi中tguid的定義可以看到tguid實際上是乙個結構。對於結構的比較來說最方便的就是記憶體直接比較了。tguid packed record d1 longword d2 word d3 ...
Integer比較是否相等問題
1.integer 與 integer 進行比較 2.integer 與 int 進行比較 第一種 integer 與 int進行比較 integer 與int進行比較,會自動比較 兩個的值是否相等,如同 int與int這種基本型別的比較一樣。第二種 integer 與 integer 進行比較 i...
BigDecimal如何比較是否相等
例子 bigdecimal a new bigdecimal 2.00 bigdecmial b new bigdecimal 2 system.out.println a.equals b 輸出結果是 false 原因是 bigdecimal比較時,不僅比較值,而且還比較精度?解決方法 bigde...