4
เป็นไปได้ไหมที่จะส่งกระแสข้อมูลใน Java 8?
เป็นไปได้หรือไม่ที่จะส่งกระแสข้อมูลใน Java 8? ว่าฉันมีรายการวัตถุฉันสามารถทำสิ่งนี้เพื่อกรองวัตถุเพิ่มเติมทั้งหมด: Stream.of(objects).filter(c -> c instanceof Client) แม้ว่าหลังจากนี้ถ้าฉันต้องการทำบางสิ่งกับลูกค้าฉันจะต้องเลือกแต่ละคน: Stream.of(objects).filter(c -> c instanceof Client) .map(c -> ((Client) c).getID()).forEach(System.out::println); มันดูน่าเกลียดเล็กน้อย เป็นไปได้ไหมที่จะส่งกระแสข้อมูลทั้งหมดไปเป็นประเภทอื่น ชอบที่Stream<Object>จะหล่อStream<Client>? โปรดเพิกเฉยต่อความจริงที่ว่าการทำสิ่งนี้อาจหมายถึงการออกแบบที่ไม่ดี เราทำสิ่งนี้ในวิชาวิทยาศาสตร์คอมพิวเตอร์ของฉันดังนั้นฉันจึงได้ตรวจสอบคุณสมบัติใหม่ของ java 8 และอยากรู้ว่าเป็นไปได้ไหม
160
java
java-8
java-stream