เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ประมวลผล 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));
    }
}
แก้ไขและรันโค้ด