在Java中实现类似Python的列表推导式

9 浏览
0 Comments

在Java中实现类似Python的列表推导式

由于Java不允许将方法作为参数传递,你如何实现类似Python的列表推导式呢?

我有一个字符串列表(ArrayList),我需要通过使用一个函数来转换每个元素,从而得到另一个列表。我有几个函数,它们以一个字符串作为输入并返回另一个字符串作为输出。我如何编写一个通用的方法,可以将列表和函数作为参数传递进去,从而得到经过处理的列表。从字面上来说是不可能的,但是我应该使用什么技巧呢?

另一种选择是为每个较小的字符串处理函数编写一个新的函数,只需循环遍历整个列表,这样做可能不太好。

0