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

这篇具有很好参考价值的文章主要介绍了将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文章来源地址https://www.toymoban.com/news/detail-513409.html

 <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集合转换成ArrayList集合的方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • java基础 -02java集合之 List,AbstractList,ArrayList介绍

    在正式List之前,我们先了解我们补充上篇Collection接口的拓展实现,也就是说当我我们需要实现一个不可修改的Collection的时候,我们只需要拓展某个类,也就是AbstractCollection这个类,他是Collection接口的骨干实现,并以最大限度的实现了减少此接口所需要的工作; 如上两图进行

    2024年01月20日
    浏览(31)
  • 【JAVA学习笔记】53 - 集合-List类及其子类Collection、ArrayList、LinkedList类

    https://github.com/yinhai1114/Java_Learning_Code/tree/main/IDEA_Chapter14/src/com/yinhai/collection_ https://github.com/yinhai1114/Java_Learning_Code/tree/main/IDEA_Chapter14/src/com/yinhai/list_ 目录 项目代码 集合 一、引入 数组 集合 二、集合的框架体系 单列集合        双列集合        Collection类 一、Collection类接

    2024年02月06日
    浏览(48)
  • List集合转换成数组list.toArray

            List集合转换成集合,List类本身提供了两个api:         一个是把集合转换成元素数据类型为Object的数组;另外一个则是一个泛型函数。其中泛型函数这个api是比较常用的,因为它转换后得到的数组的元素类型仍然是列表中的数据元素类型,而不是Object类型。    

    2024年02月10日
    浏览(33)
  • java集合框架(三)ArrayList常见方法的使用

    @[toc] ## 一、什么是ArrarList ArrayList是Java中的一个动态数组类,可以根据实际需要自动调整数组的大小。ArrayList是基于数组实现的,它内部维护的是一个Object数组,默认初始化容量为10,当添加的元素个数超过了当前容量时,会自动扩容。 ArrayList也被广泛用于Java中的集合框架,

    2024年02月05日
    浏览(40)
  • Java将集合List转换成String字符串(或String转换成List)

    目录 1、将集合list转换成string 1.1、使用String.join()方法:  1.2、使用StringBuilder:  1.3、使用Java 8的Stream API (推荐): 总结: 2、将string转换成list 2.1、使用String的split()方法: 2.2、 使用Java 8的Stream API的splitAsStream()方法:  总结: 将一个Java集合List转换为String很简单,可以使用

    2024年02月02日
    浏览(59)
  • 获取ArrayList集合中的元素的三种方法

    背景:创建数组List

    2024年02月10日
    浏览(32)
  • Set集合转为List集合常见的方式

    将 Set 转为 List 可以有多种方法,以下是两种常见的实现方式: 使用构造方法 可以使用 List 的构造方法 ArrayList(Collection? extends E c) 将 Set 转换成 List。具体实现步骤如下: 在上述示例中,首先创建了一个 Set,然后使用 add 方法向 Set 中添加元素。接着,使用 ArrayList 的构造方法

    2024年02月11日
    浏览(36)
  • List集合的五种遍历方式

    目录 一、List五种遍历方式  1、普通for遍历 2、 增强for遍历  3、Lambda表达式  4、迭代器遍历  5、列表迭代器 方法 说明 迭代器遍历 在遍历的过程中需要删除元素,请使用迭代器。 列表迭代器 在遍历的过程中需要添加元素,请使用列表迭代器。 增强for遍历 仅仅想遍历,那

    2024年02月10日
    浏览(34)
  • 【Java】集合List转换为数组【toArray() /stream()流】实现

    在Java中,集合(List 接口的实现类)提供了一个名为 toArray 的方法,用于将集合中的元素转换成数组。该方法有两个主要的重载形式,分别用于不同的情况。 这个方法将集合中的元素复制到一个指定类型的数组中,并返回该数组。 如果指定的数组大小足够容纳集合中的所有

    2024年02月03日
    浏览(34)
  • 【Java】List集合去重的方式

    TreeSet可以将字符串类型的数据按照字典顺序进行排序,首字母相同则看第二位 去重前的集合元素:22 去重前的集合元素:11 去重前的集合元素:33 去重前的集合元素:66 去重前的集合元素:22 去重后的集合:[11, 22, 33, 66] 由于Set的特性是无序且不可重复,我们利用这个特性进

    2024年02月04日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包