💡 یه نکتهٔ غافلگیرکننده: در جاوا، اگر new BigDecimal("1.0") و new BigDecimal("1.00") را به یک TreeSet با ترتیب طبیعی اضافه کنی، فقط یک عضو میماند؛ ولی HashSet هر دو را نگه میدارد! دلیلش این است که TreeSet با compareTo تکراریبودن را تشخیص میدهد، اما HashSet از hashCode و equals استفاده میکند؛ برای BigDecimal، مقیاس اعشار در equals مهم است، ولی در compareTo نه.
S
پیوند
برای نمایش کلیک کنید
برای نمایش کلیک کنید
«لرن موسسه | مدیریت آموزشگاه» را در بازار اندروید ببین:
http://cafebazaar.ir/app/?id=ir.lern.institute&ref=share