Tag: map

5 รายการ

Blog

นากกายตรวจช่องเก็บของและหยิบตะกร้าสำรองเมื่อช่องไม่มีอยู่โดยไม่สร้างช่องใหม่
javamapdefault

Java Map.getOrDefault: อ่าน fallback โดยไม่เผลอเพิ่ม key

ใช้ Map.getOrDefault สำหรับ lookup ที่ไม่แก้ map พร้อม Java assertions แยก missing key ออกจาก key ที่ map ไป null

พี่โชว์
นากต้นฉบับใช้ลูกกลิ้งปรับสีของขวดทุกใบบนชั้น โดยตำแหน่งและฝาขวดยังอยู่เหมือนเดิม
javamapreplaceall

Java Map.replaceAll: normalize ค่าใน map โดยรักษาชุด key เดิม

ใช้ Map.replaceAll ปรับค่าทุก entry แบบ in-place อธิบาย null, mutability และ atomicity พร้อม Java 17 assertions

พี่โชว์
นากกายต้นฉบับกำลังปิดฝากล่องช่องคู่หลายช่องหลังคัดของจากสายพาน โดยมีชิ้นซ้ำรอการตัดสินใจด้านข้าง
javajava17streams

Java Collectors.toUnmodifiableMap: ปิดการแก้โครงสร้างหลัง stream

ใช้ toUnmodifiableMap สร้างผลลัพธ์ที่เพิ่มหรือลบไม่ได้ พร้อมทดสอบ duplicate key, null และ mutable value

พี่โชว์
นากต้นฉบับรวมเม็ดนับสองรางลงช่องเดียวและยกถาดว่างออกจากชั้น
javacollectionsmap

Java Map.merge: รวม Counter และลบค่าศูนย์ด้วยกฎเดียว

ใช้ Map.merge อัปเดต inventory แบบ atomic ต่อ operation พร้อมเข้าใจความหมายของ null และกรณี concurrent map

พี่โชว์
นากสีมิ้นต์ต้นฉบับกำลังใส่กล่องใบใหม่ลงช่องว่างในตู้ลิ้นชักสีเขียวอ่อน
javacollectionsmap

Java computeIfAbsent: สร้างค่าตอนจำเป็นโดยไม่ซ่อน side effect

ใช้ Map.computeIfAbsent สำหรับ grouping และ lazy cache พร้อมข้อควรระวัง null การแก้ map ซ้อน และ concurrency

พี่โชว์