Java8Test.java
831 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");
activity.findViewById(R.id.progressBar).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(", "));
}
}