Java/자카르타 Apache Commons-Collection Test_004 우혁이 아빠 2012. 7. 20. 13:26 @SuppressWarnings("unchecked") @Test public void test_001() { // 1. List 선언 List list1 = new ArrayList(); // List가 비었는지 확인 boolean result1 = CollectionUtils.isEmpty(list1); assertThat(result1, is(true)); // 2. List에 객체 추가 list1.add(1); // List가 비었는지 확인 boolean result2 = CollectionUtils.isEmpty(list1); assertThat(result2, is(false)); // 3. List에 객체 추가 list1.add(2); list1.add(3); list1.add(4); list1.add(5); list1.add(6); list1.add(7); list1.add(8); list1.add(9); list1.add(10); // 4. 조건 생성 Predicate predicate1 = new Predicate() { public boolean evaluate(Object object) { if ((Integer) object > 5) { return true; } else { return false; } } }; // 5. 조건이 걸린 Collection 생성 Collection predicatedCollection = CollectionUtils.predicatedCollection(new ArrayList(), predicate1); // 6. 조건이 걸리지 않은 Collection 생성 Collection garbageList = new ArrayList(); for (Integer object : list1) { try { predicatedCollection.add(object); } catch (IllegalArgumentException e) { garbageList.add(object); } } for (Integer integer : predicatedCollection) { System.out.println(integer); } for (Integer integer : garbageList) { System.out.println(integer); } } 저작자표시