java使用lambda表达式对List集合进行操作(Java8)

时间:2025-02-28 15:28:58
import ;
import ;
import ;
import ;


public class LambdaStudy
{
    public static void main(String[] args) {
       
        //初始化list集合
        List<String> list = new ArrayList<String>();
        ("测试数据1");
        ("测试数据2");
        ("测试数据3");
        ("测试数据12");
        
        //使用λ表达式遍历集合
        (s -> (s));
        
        //结合Predicate使用和过滤条件筛选元素
        Predicate<String> contain1 = n -> ("1");
        Predicate<String> contain2 = n -> ("2");
        
        //根据条件遍历集合
        ().filter(contain1).forEach(n -> (n));
        ().filter(s -> (s)).forEach(s -> (s));
        ().filter((contain2)).forEach(n -> (n));
        ().filter((contain2)).forEach(n -> (n));
        
        //将过滤后的元素重新放到一个集合中
        List<String> newList = ().filter((contain2)).collect(());
        
        (s -> (s));

    }
}