public class DemoStream03 {
public static void main(String[] args) {
Stream<String> stream = Stream.of("张翠山","张无忌","张三丰","周芷若","照明","成昆");
stream.filter((String name)->{return name.startsWith("张");})
.forEach((String name)->{
System.out.println(name);
});
}
}
public class DemoStream05 {
public static void main(String[] args) {
Stream<String> stream = Stream.of("55","63625","63");
stream.map((String s)->{return Integer.parseInt(s);}).forEach((Integer i)->{
System.out.println(i);
});
}
}
public class Demo06StreamCount {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(1);
list.add(1);
list.add(1);
list.add(1);
list.add(1);
Stream<Integer> stream =list.stream();
System.out.println(stream.count());
}
}
public class Demo07Limit {
public static void main(String[] args) {
Stream<Integer> stream = Stream.of(1,5,96,55);
stream.limit(3).forEach(num-> System.out.println(num));
}
}
public class Demo08Skip {
public static void main(String[] args) {
Stream<String> stream = Stream.of("喜洋洋","美羊羊","懒洋洋","灰太狼","红太狼","小灰灰");
stream.skip(3).forEach(name-> System.out.println(name));
}
}
*
concat方法:实现两个流的合并,参数为两个流
*/
public class Demo09Concat {
public static void main(String[] args) {
Stream<String> stream = Stream.of("张翠山", "叶素素", "张无忌");
Stream<String> stream1 = Stream.of("周至柔", "赵明");
Stream.concat(stream,stream1).forEach(name-> System.out.println(name));
}
}