为了账号安全,请及时绑定邮箱和手机立即绑定

如何用Java创建新列表

如何用Java创建新列表

米琪卡哇伊 2019-11-04 15:35:49
我们创建Set为:Set myset = new HashSet()我们如何List用Java 创建一个?
查看完整描述

3 回答

?
慕哥9229398

TA贡献1877条经验 获得超6个赞

List myList = new ArrayList();

或使用泛型(Java 7或更高版本)


List<MyType> myList = new ArrayList<>();

或带有泛型(旧的Java版本)


List<MyType> myList = new ArrayList<MyType>();


查看完整回答
反对 回复 2019-11-04
?
元芳怎么了

TA贡献1798条经验 获得超7个赞

此外,如果您想创建一个包含所有内容的列表(尽管它将是固定大小的):


List<String> messages = Arrays.asList("Hello", "World!", "How", "Are", "You");


查看完整回答
反对 回复 2019-11-04
?
守候你守候我

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


查看完整回答
反对 回复 2019-11-04
  • 3 回答
  • 0 关注
  • 813 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信