正如这个问题所讨论的,Java 7和Java 8都不支持集合文字:ProjectCoin的集合增强功能是否将在JDK8中使用?
如果只需要不可变的集合,则可以使用Google的Guava库。
ImmutableList,
ImmutableSet并且
ImmutableMap具有多个重载的工厂方法甚至生成器,它们使创建集合变得容易:
List<Integer> list = ImmutableList.of(1, 1, 2, 3, 5, 8, 13, 21);Set<String> set = ImmutableSet.of("foo", "bar", "baz", "batman");Map<Integer, String> map = ImmutableMap.of(1, "one", 2, "two", 3, "three");编辑
Java 9添加了类似于Guava的collection工厂方法:
List.of(a, b, c);Set.of(d, e, f, g);Map.of(k1, v1, k2, v2)Map.ofEntries( entry(k1, v1), entry(k2, v2), entry(k3, v3), // ... entry(kn, vn));



