package Test10月;
import org.junit.Test;
import java.util.Arrays;
import java.util.List;
import java.util.Optional;
import java.util.stream.Stream;
public class Test1007 {
@Test
public void test1() {
List<Integer> list = Arrays.asList(5, 4, 3, 2, 1, 0);
Stream<Integer> stream = list.stream();
boolean allMatch = stream.allMatch(integer -> integer > 1);
System.out.println(list);
System.out.println(allMatch);
}
@Test
public void test2() {
List<String> list = Arrays.asList("a", "ab", "bc", "cd");
Stream<String> stream = list.stream();
boolean anyMatch = stream.anyMatch(s -> s.contains("a"));
System.out.println(list);
System.out.println(anyMatch);
}
@Test
public void test3() {
List<String> list = Arrays.asList("a", "ab", "bc", "cd");
Stream<String> stream = list.stream();
boolean noneMatch = stream.noneMatch(s -> s.contains("m"));
System.out.println(list);
System.out.println(noneMatch);
}
@Test
public void test4() {
List<String> list = Arrays.asList("a", "ab", "bc", "cd");
Stream<String> stream = list.stream();
Optional<String> first = stream.findFirst();
System.out.println(list);
System.out.println(first);
}
@Test
public void test5() {
List<String> list = Arrays.asList("a", "ab", "bc", "cd");
Stream<String> stream = list.stream();
System.out.println(stream.count());
System.out.println(list.stream().max((o1, o2) -> o1.compareTo(o2)));
list.stream().forEach(System.out::print);
System.out.println("外部迭代");
list.forEach(System.out::print);
}
@Test
public void test6() {
List<Integer> list = Arrays.asList(5, 4, 3, 2, 1, 0);
Stream<Integer> stream = list.stream();
Optional<Integer> reduce = stream.reduce(Integer::max);
System.out.println(list);
System.out.println(reduce);
Stream<Integer> stream1 = list.stream();
Optional<Integer> reduce1 = stream1.reduce(Integer::sum);
System.out.println(reduce1);
}
@Test
public void test7() {
List<Integer> list = Arrays.asList(5, 4, 3, 2, 1, 0);
Stream<Integer> stream = list.stream();
List<Integer> collect = stream.collect(Collectors.toList());
System.out.println(collect);
Set<Integer> collect1 = list.stream().collect(Collectors.toSet());
System.out.println(collect1);
}
}
转载请注明原文地址:https://blackberry.8miu.com/read-33131.html