Java 8 in Action

https://www.cnblogs.com/HelloDeveloper/p/11404523.html

 

/ ** 
* @param args
* /
public static void main (String [] args) {
List <Integer> = numberList Arrays.asList (. 1, 2,. 3);
System.out.println ( "original set:" + numberList );

List <Integer> = numbers filter (numberList, (Integer I) -> I% 2 == 0);
System.out.println ( "number divisible by 2:" + numbers);
}


/ **
* screening green apple
* /
public static <T> List <T> filter (List <T> List, the Predicate <T> the predicateA) {
List <T> resultList = new new the ArrayList <> ();
for (T T: List) {
// object encapsulates predicate condition
IF (predicate.filter (T)) {
resultList.add (T);
}
}
return resultList;
}

/**
* @param <T>
*/
public interface Predicate<T> {
boolean filter(T t);
}

 

Thread t1 = new Thread(() -> System.out.println("Hello Lambda!"));

t1.start();

Guess you like

Origin www.cnblogs.com/ywsheng/p/11404663.html