之间有什么区别(如果有的话)
Lists.transform(list, function)
和
FluentIterable.from(list).transform(function).toList()
答案 0 :(得分:5)
Lists.transform
会返回原始List
的视图 List
。如果您在原始列表中添加或删除项目,视图也会更改。
FluentIterable.from(list).transform
类似地返回原始列表的转换视图,但作为FluentIterable
而不是List
。但是当你打电话给toList()
时,你会收到ImmutableList
,如果原始列表发生变化(或者就此而言),不会更改。