ประมวลผล username เพื่อแสดงผล
ในระบบจัดการผู้ใช้ เราต้องการแสดง username ที่จัดเก็บอยู่ในฐานข้อมูล การใช้ Streams และ .forEach() ช่วยให้ประมวลผลและพิมพ์ username แต่ละรายการได้อย่างมีประสิทธิภาพ โดยไม่ต้องใช้ลูปแบบดั้งเดิม
คลาสที่จำเป็นทั้งหมดจาก java.util ถูก import ไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Input/Output และ Streams ใน Java
คำแนะนำการฝึกหัด
- แปลง list
usernamesให้เป็นออบเจกต์Stream - พิมพ์แต่ละองค์ประกอบใน
streamโดยใช้ lambda expression
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
public class UserDisplay {
public static void main(String[] args) {
List usernames = new ArrayList<>();
usernames.add("Alice123");
usernames.add("BobTheCoder");
usernames.add("CharlieDev");
usernames.add("David99");
// Convert list to Stream
Stream stream = usernames.____();
// Print each username
stream.____(name -> System.out.println("User: " + name));
}
}