forked from pr2-lecture/uebungen
47 lines
1003 B
Java
47 lines
1003 B
Java
package pr2.lambda.callback;
|
|
|
|
import java.util.Arrays;
|
|
|
|
/**
|
|
* Hauptklasse.
|
|
*/
|
|
public class Main {
|
|
|
|
private static final int[] ZAHLEN =
|
|
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
|
|
20};
|
|
|
|
/**
|
|
* Hauptmethode.
|
|
*
|
|
* @param args Kommandozeilenargumente.
|
|
*/
|
|
public static void main(String[] args) {
|
|
|
|
NumberSelector s = new NumberSelector();
|
|
|
|
int[] gerade;
|
|
|
|
gerade = s.filter(new Predicate<Integer>() {
|
|
@Override
|
|
public boolean accept(Integer object) {
|
|
return object % 2 == 0;
|
|
}
|
|
}, ZAHLEN);
|
|
|
|
System.out.println(Arrays.toString(gerade));
|
|
|
|
int[] ungerade;
|
|
|
|
ungerade = s.filter(new Predicate<Integer>() {
|
|
@Override
|
|
public boolean accept(Integer object) {
|
|
return object % 2 != 0;
|
|
}
|
|
}, ZAHLEN);
|
|
|
|
System.out.println(Arrays.toString(ungerade));
|
|
|
|
}
|
|
}
|