将List集合转换成ArrayList集合的方式

方法一:
1.强行转换,但是必须要求是ArrayList声明的List,不能是List的其它子类

 List<Integer> list = new ArrayList<>();
 list.add(1);
 ArrayList arr = (ArrayList)list;

方法二:
1.使用集合的addAll方法,适用于List集合所有的子类和自己

List<Integer> list = new TreeList();
list.add(1);
ArrayList arrayList = new ArrayList();
arrayList.addAll(list);

方法三: 用谷歌的封装方法
1.第一步pom先导入所需的谷歌jar

 <dependency>
     <groupId>com.google.guava</groupId>
     <artifactId>guava</artifactId>
     <version>20.0</version>
 </dependency>
  1. 用 import com.google.common.collect.Lists;
 List<Integer> list = new ArrayList<>();
 list.add(1);
 ArrayList  arrayList = Lists.newArrayList(list);

你可能感兴趣的:(list,java,数据结构)