是否可以修改java中列表的所有元素?

AAa*_*Aaa 5 java list arraylist

我有一个Strings 列表,我想对列表中的所有s执行相同的操作String.

没有执行循环可能吗?

Jon*_*eet 9

东西必须循环,在某个地方 - 如果你想把它抽象成你自己的方法,你可以这样做,但我不相信框架内置了任何东西.

Guava有各种方法Iterables来执行预测等,但如果你想修改每一步的列表,我不确定是否有任何支持.同样,如果您愿意,您可以编写自己的方法(非常简单).

当Java最终获得闭包时,这种事情将变得更加合理 - 不幸的是,目前,指定"某事"操作通常比硬编码循环更值得付出努力.

  • @foampile:嗯,Java中已经以匿名类的形式存在闭包,但Java 8中的lambda表达式将使它们更加可口.如果您不知道闭包是什么,在评论中解释需要太长时间 - 我建议您搜索网页. (2认同)

Fak*_*een 2

您可以使用apache commons util