Monday, November 16, 2009

Filtering Collection

package org.jai.core.collections;

import java.util.Arrays;
import java.util.Collection;
import java.util.List;

public class CollectionsFilter {

public static void main(String[] args) {
List list = Arrays.asList(new Integer[] { 1, 2, 3, 4, 5, 6, 7,
8, 9, 10 });
Collection evenNumbers = Utils.filter(list,
new Predicate() {
public boolean apply(Integer i) {
if (i % 2 == 0) {
return true;
}
return false;
}
});

Collection oddNumbers = Utils.filter(list,
new Predicate() {
public boolean apply(Integer i) {
if (i % 2 != 0) {
return true;
}
return false;
}
});
System.out.println("EVEN Numbers > " + evenNumbers);
System.out.println("ODD Numbers > " + oddNumbers);
}

}

No comments:

Post a Comment


Followers