JAVA8 新特性 stream接口 distinct,sorted,peek,limit, skip

下面,我们来看其他的剩余的一些中间操作,各自的作用,我也通过注释,做了解析,方法定义如下;

    //去重复
	Stream distinct();
	//排序
	Stream sorted();
	//根据属性排序
	Stream sorted(Comparator comparator);
	//对对象的进行操作
	Stream peek(Consumer action);
	//截断--取先maxSize个对象
	Stream limit(long maxSize);
	//截断--忽略前N个对象
	Stream skip(long n);

下面,我们用一些案例,对这些操作,做一些综合的演示:

package com.taihao;
 
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Comparator;
import java.util.List;
import java.util.stream.Stream;
 
public class TestJava8 {
	public static List list = new ArrayList<>();
	static {
		list.add(new Emp("xiaoHong1", 20, 1000.0));
		list.add(new Emp("xiaoHong2", 25, 2000.0));
		list.add(new Emp("xiaoHong3", 30, 3000.0));
		list.add(new E

你可能感兴趣的:(Java面试,java)