💡 یه نکتهٔ غافلگیرکننده: در جاوا، اگر new BigDecimal("1.0") و new BigDecimal("1.00") را به یک TreeSet با ترتیب طبیعی اضافه کنی، فقط یک عضو میماند؛ ولی HashSet هر دو را نگه میدارد! دلیلش این است که TreeSet با compareTo تکراریبودن را تشخیص میدهد، اما HashSet از hashCode و equals استفاده میکند؛ برای BigDecimal، مقیاس اعشار در equals مهم است، ولی در compareTo نه.
پیام 💡 یه نکتهٔ غافلگیرکننده: در جاوا، اگر new BigDecimal("1.0") و new BigDecimal("1.00") را به یک TreeSet با ترتیب طبیعی اض…
16 اکتبر 2026در همان حوالی فید
Mاین پیام
ꪑ