Java8Test.java
932 Bytes
package com.cnlive.libs.demo;
import android.app.Activity;
import android.util.Log;
import java.util.Arrays;
import java.util.List;
import java8.util.stream.Collectors;
import static com.cnlive.libs.base.util.LambdaUtil.stream;
/**
* Created by xiansong on 2017/8/17.
*/
public class Java8Test {
public static void test(Activity activity) {
List<String> list = Arrays.asList("1", "2", "3");
List<String> list2 = Arrays.asList("1", "3", "4");
activity.findViewById(R.id.textView).setOnClickListener(view -> Log.e("DemoView", "view " + view.getClass().getName()));
stream(list).filter(str -> str.startsWith("1")).forEach(item ->Log.e("DemoView","New " + item));
stream(list).forEach(item -> Log.e("DemoView", "n item " + item));
String str = stream(list).map(x -> x.toUpperCase()).collect(Collectors.joining(", "));
Log.e("DemoView", "n item " + str);
}
}