Java BeanUtils - ดำเนินการกับคอลเลกชัน
คำอธิบาย
Commons-Collections สร้างขึ้นจากอินเทอร์เฟซการใช้งานและยูทิลิตี้ มีอินเทอร์เฟซการปิดในโค้ดที่สามารถใช้กับอ็อบเจ็กต์อินพุตโดยพลการและรหัสอนุญาตให้ใช้การปิดกับเนื้อหาของคอลเลกชัน มีการปิดที่เรียกว่าBeanPropertyValueChangeClosureตั้งค่าคุณสมบัติที่ระบุเป็นค่าที่ระบุ ค่านี้สามารถรวมกับคอลเลกชันคอมมอนส์ซึ่งถั่วทั้งหมดจะมีคุณสมบัติที่ระบุเป็นค่าที่ระบุในคอลเล็กชัน
ตัวอย่างเช่นคุณสามารถตั้งค่าคุณสมบัติ myCar เป็น TRUE สำหรับคอลเลกชันทั้งหมดดังที่แสดงด้านล่าง:
//creating the closure
BeanPropertyValueChangeClosure closure = new BeanPropertyValueChangeClosure( "myCar", Boolean.TRUE );
//updating the Collection
CollectionUtils.forAllDo( myCollection, closure );