方法一:
1.强行转换,但是必须要求是ArrayList声明的List,不能是List的其它子类
List<Integer> list = new ArrayList<>();
list.add(1);
ArrayList arr = (ArrayList)list;
方法二:
1.使用集合的addAll方法,适用于List集合所有的子类和自己文章来源:https://www.toymoban.com/news/detail-513409.html
List<Integer> list = new TreeList();
list.add(1);
ArrayList arrayList = new ArrayList();
arrayList.addAll(list);
方法三: 用谷歌的封装方法
1.第一步pom先导入所需的谷歌jar文章来源地址https://www.toymoban.com/news/detail-513409.html
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>20.0</version>
</dependency>
- 用 import com.google.common.collect.Lists;
List<Integer> list = new ArrayList<>();
list.add(1);
ArrayList arrayList = Lists.newArrayList(list);
到了这里,关于将List集合转换成ArrayList集合的方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!