package function;
import java.util.Arrays;
import java.util.List;
public class StreamDemo
{
public static void main(String[] args)
{
User user1 = new User(11, "a", 23);
User user2 = new User(12, "b", 24);
User user3 = new User(13, "c", 22);
User user4 = new User(14, "d", 28);
User user5 = new User(16, "e", 26);
List<User> list = Arrays.asList(user1, user2, user3, user4, user5);
list.stream().filter(u -> {
return u.getId() % 2 == 0;
}).filter(u -> {
return u.getAge() > 24;
}).map(u -> {
return u.getName().toUpperCase();
}).sorted((o1, o2) -> {
return o2.compareTo(o1);
}).limit(2).forEach(System.out::println);
}
}
java中流式计算
最新推荐文章于 2024-07-04 14:43:05 发布