7
ตัวอย่างเมธอด Java 8 Streams FlatMap
ฉันได้ตรวจสอบสิ่งที่กำลังจะมาถึงJava updateคือ: Java 8 or JDK 8. ใช่ฉันเป็นคนใจร้อนมีของใหม่มากมาย แต่มีบางอย่างที่ฉันไม่เข้าใจรหัสง่ายๆ: final Stream<Integer>stream = Stream.of(1,2,3,4,5,6,7,8,9,10); stream.flatMap(); javadocs คือ public <R> Stream<R> flatMap(Function<? super T,? extends Stream<? extends R>> mapper) ส่งคืนสตรีมที่ประกอบด้วยผลลัพธ์ของการแทนที่แต่ละองค์ประกอบของสตรีมนี้ด้วยเนื้อหาของสตรีมที่แมปที่สร้างขึ้นโดยใช้ฟังก์ชันการแมปที่ให้มากับแต่ละองค์ประกอบ สตรีมที่แมปแต่ละสตรีมจะถูกปิดหลังจากวางเนื้อหาลงในสตรีมนี้ (หากสตรีมที่แมปเป็นโมฆะจะใช้สตรีมว่างแทน) นี่เป็นการดำเนินการระดับกลาง ฉันอยากจะขอบคุณถ้าใครสร้างตัวอย่างชีวิตจริงบางอย่างง่ายเกี่ยวกับflatMapวิธีการที่คุณสามารถรหัสมันในรุ่นก่อนหน้า Java และวิธีที่คุณสามารถรหัสกิจวัตรเดียวกันโดยใช้Java[6,7]Java 8