Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi
    solution
    Đăng nhập
    Đăng nhập

    Đề bài: Sử dụng Function<T,R> để xử lý danh sách dữ liệu

    📖Cần ôn lý thuyết? Đọc bài giảng Buổi 10: Java hiện đại: Lambda, Stream và tổng kết khóa — khóa Lập trình Java

    Trong Java, giao diện hàm Function<T, R> đại diện cho một hàm nhận vào một giá trị kiểu T và trả về một giá trị kiểu R. Cụ thể, nó có phương thức trừu tượng:

    R apply(T t);
    

    Hãy viết một chương trình Java sử dụng Function để:

    1. Nhập vào danh sách các chuỗi (tên sinh viên).
    2. Sử dụng Function<String, Integer> để tính độ dài của từng tên.
    3. Sử dụng Function<String, String> để chuyển mỗi tên thành chữ in hoa.
    4. In ra danh sách kết quả gồm:
      • Tên gốc
      • Tên in hoa
      • Độ dài tên
    • Định dạng đầu vào:
      • List`` names = Arrays.asList("An", "Minh", "Dương Phong", "Hoa", "Toàn");
    • Ràng buộc đầu vào:
      • Sử dụng interface Function<T, R> trong gói java.util.function.
      • Không sử dụng vòng lặp phức tạp hoặc thư viện ngoài.
    • Định dạng đầu ra:

      Tên ban đầu | Tên in hoa | Độ dài

    Ví dụ:

    Đầu vào:

    Đầu ra:

    An | AN | 2
    Minh | MINH | 4
    Dương Phong | DƯƠNG PHONG | 11
    Hoa | HOA | 3
    Toàn | TOÀN | 4

    Chủ đề

    ☕ JavaJavaStreamsTất cả môn học

    Đang tải editor...