Vì Java không cho phép truyền các phương thức làm tham số, bạn sử dụng mẹo nào để thực hiện Python như hiểu danh sách trong Java?Đọc danh sách giống như Python trong Java
Tôi có một danh sách (ArrayList) của Chuỗi. Tôi cần phải chuyển đổi từng phần tử bằng cách sử dụng một hàm để tôi nhận được một danh sách khác. Tôi có một số chức năng mà lấy một String như đầu vào và trả về một String như đầu ra. Làm thế nào để tôi thực hiện một phương pháp chung mà có thể được đưa ra danh sách và chức năng như các tham số để tôi có thể nhận được một danh sách trở lại với mỗi phần tử được xử lý. Nó không thể theo nghĩa đen, nhưng tôi nên sử dụng thủ thuật nào?
Tùy chọn khác là viết một hàm mới cho mỗi hàm xử lý chuỗi nhỏ hơn mà chỉ đơn giản là vòng lặp trên toàn bộ danh sách, không tốt cho lắm.
như một fyi, bạn có thể sử dụng Jython hoặc Scala để có được danh sách hiểu trên JVM – geowa4
… hoặc Clojure! :) – Ashe
SMH trong khi đọc tất cả các câu trả lời về điều này. Trong Python, bạn có thể dễ dàng viết một danh sách hiểu trong một dòng 40-60 ký tự. Tất cả các giải pháp được đề xuất ở đây là nhiều dòng, và hầu hết trong số chúng dài hơn một dòng mà nó sẽ lấy bằng Python. – ArtOfWarfare