Tag: map
5 รายการ
Blog
Java Map.getOrDefault: อ่าน fallback โดยไม่เผลอเพิ่ม key
ใช้ Map.getOrDefault สำหรับ lookup ที่ไม่แก้ map พร้อม Java assertions แยก missing key ออกจาก key ที่ map ไป null
Java Map.replaceAll: normalize ค่าใน map โดยรักษาชุด key เดิม
ใช้ Map.replaceAll ปรับค่าทุก entry แบบ in-place อธิบาย null, mutability และ atomicity พร้อม Java 17 assertions
Java Collectors.toUnmodifiableMap: ปิดการแก้โครงสร้างหลัง stream
ใช้ toUnmodifiableMap สร้างผลลัพธ์ที่เพิ่มหรือลบไม่ได้ พร้อมทดสอบ duplicate key, null และ mutable value
Java Map.merge: รวม Counter และลบค่าศูนย์ด้วยกฎเดียว
ใช้ Map.merge อัปเดต inventory แบบ atomic ต่อ operation พร้อมเข้าใจความหมายของ null และกรณี concurrent map
Java computeIfAbsent: สร้างค่าตอนจำเป็นโดยไม่ซ่อน side effect
ใช้ Map.computeIfAbsent สำหรับ grouping และ lazy cache พร้อมข้อควรระวัง null การแก้ map ซ้อน และ concurrency