Jon*_*eet 9

根据我的经验,IterablesLists.

Lists.newArrayList经常使用(通常作为静态导入)并且Iterables是Java最接近LINQ的...

哦,并不是特别集合-y,但是Preconditions.checkNotNull非常方便,再次使用静态导入:

public MyClass (String name, ...)
{
    this.name = checkNotNull(name);
    // etc
}
Run Code Online (Sandbox Code Playgroud)

然后是所有不变的东西,多地图MapMaker等...这只是一个很棒的图书馆.KevinB等人摇滚:)


Kev*_*ion 8

在Google内部,答案是com.google.common.collect.Lists.