Java BeanUtils - ดำเนินการกับคอลเลกชัน

คำอธิบาย

Commons-Collections สร้างขึ้นจากอินเทอร์เฟซการใช้งานและยูทิลิตี้ มีอินเทอร์เฟซการปิดในโค้ดที่สามารถใช้กับอ็อบเจ็กต์อินพุตโดยพลการและรหัสอนุญาตให้ใช้การปิดกับเนื้อหาของคอลเลกชัน มีการปิดที่เรียกว่าBeanPropertyValueChangeClosureตั้งค่าคุณสมบัติที่ระบุเป็นค่าที่ระบุ ค่านี้สามารถรวมกับคอลเลกชันคอมมอนส์ซึ่งถั่วทั้งหมดจะมีคุณสมบัติที่ระบุเป็นค่าที่ระบุในคอลเล็กชัน

ตัวอย่างเช่นคุณสามารถตั้งค่าคุณสมบัติ myCar เป็น TRUE สำหรับคอลเลกชันทั้งหมดดังที่แสดงด้านล่าง:

//creating the closure
 BeanPropertyValueChangeClosure closure = new BeanPropertyValueChangeClosure( "myCar", Boolean.TRUE );

 //updating the Collection
 CollectionUtils.forAllDo( myCollection, closure );