我正在使用Google的ImmutableList类http://google-collections.googlecode.com/svn/trunk/javadoc/com/google/common/collect/ImmutableList.html

我正在寻找一种方法,该方法需要一个现有的ImmutableList和一个额外的元素(相同类型),并返回一个包含旧元素和新元素的新ImmutableList。

也许我在文档中缺少明显的东西?

最佳答案

public static final ImmutableList<Foo> result
   = new ImmutableList.Builder<Foo>()
       .addAll(originalList)
       .add(new Foo())
       .build();

09-25 18:27