Поскольку Java не позволяет передавать методы в качестве параметров, какой трюк вы используете для реализации понимания Python как в Java?Python-подобное понимание списка в Java
У меня есть список (ArrayList) строк. Мне нужно преобразовать каждый элемент, используя функцию, чтобы получить другой список. У меня есть несколько функций, которые берут строку в качестве входных данных и возвращают другую строку в качестве вывода. Как создать общий метод, которому можно присвоить список и функцию как параметры, чтобы я мог получить список с обработанным элементом. Это невозможно в буквальном смысле, но какой трюк я должен использовать?
Другой вариант - написать новую функцию для каждой меньшей функции строковой обработки, которая просто перебирает весь список, что не так круто.
как fyi, вы можете использовать Jython или Scala для получения списков на JVM – geowa4
... или Clojure! :) – Ashe
SMH, читая все ответы на это. В Python вы можете легко написать понимание списка в одной строке из 40-60 символов. Все предлагаемые решения здесь представляют собой несколько строк, и большинство из них длиннее, чем одна строка, которую он будет использовать в Python. – ArtOfWarfare