Xử lý tên người dùng để hiển thị
Trong một hệ thống quản lý người dùng, chúng ta cần hiển thị các tên người dùng được lưu trong cơ sở dữ liệu. Với Streams và .forEach(), bạn có thể xử lý và in từng tên người dùng một cách hiệu quả mà không cần dùng vòng lặp truyền thống.
Tất cả các lớp cần thiết từ java.util đã được import sẵn cho bạn.
Bài tập này là một phần của khóa học
Nhập/Xuất và Streams trong Java
Hướng dẫn bài tập
- Chuyển danh sách
usernamesthành một đối tượngStream. - In từng phần tử trong
streambằng một biểu thức lambda.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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));
}
}