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(", "));
    }
}