1、建立Stream
2、Stream筛选和切片
3、Stream映射
4、Stream排序
5、Stream查找与匹配
6、Stream约与收集归
7、Stream约操练
文章插图
文章插图
需要这些哦
电脑
eclipse 2018
方式/
11、建立Stream
package com.stream.api1;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Stream;
import org.junit.Test;
/**
* 一 、 Stream 的三个操作
1、建立Stream 2、中级操作 3、终止操作(终端操作)
*
* @author Administrator
*
*/
public class TestStreamAPI1 {
// 建立Stream
@Test
public void test1() {
// 1、可以经由过程Collection 系列调集供给的stream()或parallelStream()
List<String> list = new ArrayList<String>();
Stream<String> stream1 = list.stream();
// 2、经由过程Arrays中的静态方式stream()获取数组流
Employee[] ems = new Employee[10];
Stream<Employee> stream2 = Arrays.stream(ems);
// 3、经由过程Stream类中的静态方式of()
Stream<String> stream3 = Stream.of("aa", "bb", "cc", "dd");
// 4、建立无限流
Stream<Integer> stream4 = Stream.iterate(0, x -> x + 2);
// stream4.forEach(System.out::println);
stream4.limit(10).forEach(System.out::println);
// 生当作
Stream.generate(() -> Math.random()).limit(5).forEach(System.out::println);
}
}
文章插图
22、Stream筛选和切片
package com.stream.api2;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
import java.util.stream.Stream;
import org.junit.Test;
import com.stream.api1.Employee;
/**
* 一 、 Stream 的三个操作
1、建立Stream 2、中级操作 3、终止操作(终端操作)
*
* @author Administrator
*
*/
public class TestStreamAPI2 {
List<Employee> employees = Arrays.asList(new Employee("张三", 12, 1200.99), new Employee("小明", 15, 4500.99),
new Employee("小丽", 16, 5500.99), new Employee("王二", 32, 1100.99), new Employee("二虎", 22, 9825.99),
new Employee("李静", 18, 4502.99), new Employee("小三", 17, 1469.99), new Employee("小三", 17, 1469.99),
new Employee("小三", 17, 1469.99), new Employee("小三", 17, 1469.99));
// 中心操作
/**
* 筛选与切片 filter —— 领受Lambda , 从流中解除某些元素 limit —— 截断流 , 使其元素不跨越给定命量 。 skip(n) ——
* 跳过元素 , 返回一个扔失落了前n个元素的流 。 若流中元素不足n个 , 则返回一个空流 。 与limit(n)互补 distinct ——
* 筛选 , 经由过程流所生当作元素的hashCode()和equals()去除反复元素
推荐阅读
- java怎么发短信
- 如何选择JAVA学习书籍
- Java中怎么设置日期
- 怎么把JSON写入下拉框
- Java String 方法
- 使用JavaScript制作一个级联菜单
- JAVA JDK安装
- Java语言有哪些优势,为什么要学习java技术
- JAVA编程不得不看的几本经典书籍
- java学习路线