3 回答
TA贡献1877条经验 获得超6个赞
List myList = new ArrayList();
或使用泛型(Java 7或更高版本)
List<MyType> myList = new ArrayList<>();
或带有泛型(旧的Java版本)
List<MyType> myList = new ArrayList<MyType>();
TA贡献1798条经验 获得超7个赞
此外,如果您想创建一个包含所有内容的列表(尽管它将是固定大小的):
List<String> messages = Arrays.asList("Hello", "World!", "How", "Are", "You");
TA贡献1802条经验 获得超10个赞
让我总结一下并添加一些内容:
JDK
1. new ArrayList<String>();
2. Arrays.asList("A", "B", "C")
番石榴
1. Lists.newArrayList("Mike", "John", "Lesly");
2. Lists.asList("A","B", new String [] {"C", "D"});
不可变列表
1. Collections.unmodifiableList(new ArrayList<String>(Arrays.asList("A","B")));
2. ImmutableList.builder() // Guava
.add("A")
.add("B").build();
3. ImmutableList.of("A", "B"); // Guava
4. ImmutableList.copyOf(Lists.newArrayList("A", "B", "C")); // Guava
空的不可变列表
1. Collections.emptyList();
2. Collections.EMPTY_LIST;
字符列表
1. Lists.charactersOf("String") // Guava
2. Lists.newArrayList(Splitter.fixedLength(1).split("String")) // Guava
整数列表
Ints.asList(1,2,3); // Guava
添加回答
举报