JAVA的Stream
生活随笔
收集整理的這篇文章主要介紹了
JAVA的Stream
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.初識流
import java.util.ArrayList; import java.util.List; import java.util.stream.Stream;public class Start1 {public static void main(String [] args){List<String> list = new ArrayList<>();list.add("王xx");list.add("王x");list.add("奉x");list.add("錢xx");Stream<String> str = list.stream();str.filter(s->s.startsWith("王")).filter(name->name.length()==3).filter(name->name.length()==3).forEach(name-> System.out.println(name));} }2.獲取流
import java.util.*; import java.util.stream.Stream;public class CollectionStream {public static void main(String[] args) {List<String>list=new ArrayList<>();Stream<String> stream = list.stream();Set<String> set=new HashSet<>();Stream<String> stream1 = set.stream();Set<String> set1=new LinkedHashSet<>();Stream<String> stream2 = set1.stream();Map<String,String>map=new HashMap<>();Set<String> strings = map.keySet();Stream<String> stream3 = strings.stream();Collection<String> values = map.values();Stream<String> stream4 = values.stream();Set<Map.Entry<String,String>>set2=map.entrySet();Stream<Map.Entry<String, String>> stream5 = set2.stream();Integer []arr=new Integer[10];Stream<Integer>stream6=Stream.of(1,2,3,4,5);Stream<Integer>stream7=Stream.of(arr);} }
forEach
forEach方法,用來遍歷流是一個終結方法,遍歷之后不能繼續調用Stream流的其他方法
Stream filter的使用
延遲方法
Stream map方法的使用
延遲方法
Stream count方法的使用
終結方法
Stream Limit方法的使用
延時方法
Stream skip方法的使用
延時方法
Stream concat方法的使用
import java.util.stream.Stream; public class StreamConcat {public static void main(String[] args) {Stream<String>stream=Stream.of("D","j","k","s","t","r","a");Stream<String>stream1=Stream.of("s","p","f","a");Stream<String> stream2 = Stream.concat(stream, stream1);stream2.forEach((i)-> System.out.print(i));} }
樣例
總結
以上是生活随笔為你收集整理的JAVA的Stream的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【代码】第11章 APP的爬取,appi
- 下一篇: 浅谈移动互联网应用的开发