Java 列表转换为数组的3种详细方法介绍

这篇具有很好参考价值的文章主要介绍了Java 列表转换为数组的3种详细方法介绍。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.介绍

  • List 接口提供了一种存储有序集合的方法。
  • 它是 Collection 的子接口。
  • 它是一个有序的对象集合,其中可以存储重复值
  • 由于 List 保留了插入顺序,因此它允许元素的位置访问和插入
  • 现在这里我们得到一个列表,它可以是字符串的任何 LinkedListArrayList,使用不同的方法将此列表转换为 java 中的字符串数组

2.方法

1)使用 get() 方法

list 方法逐个获取所有元素并将它们插入到数组中。
返回类型:列表中指定索引处的元素。

public E get(int index)
public class Test {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("a");
        list.add("c");
        list.add("d");
        list.add("b");
        String[] arr = new String[list.size()];
        for (int i = 0; i < list.size(); i++)
            arr[i] = list.get(i);
        System.out.println(Arrays.toString(arr));
    }
}

[a, c, d, b]

2)使用 toArray() 方法

public class Test {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("a");
        list.add("c");
        list.add("d");
        list.add("b");
        String[] arr = list.toArray(new String[0]);
        System.out.println(Arrays.toString(arr));
    }
}

[a, c, d, b]

3)使用 Java 8 中引入的 Stream

public class Test {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("a");
        list.add("c");
        list.add("d");
        list.add("b");
        int n = list.size();
        // 通过范围解析将列表转换为数组
        // 使用流的运算符
        String[] arr= list.stream().toArray(String[] ::new);
        System.out.println(Arrays.toString(arr));
    }
}

[a, c, d, b]

可以通过 asList() 方法将数组转换回列表。文章来源地址https://www.toymoban.com/news/detail-632118.html

到了这里,关于Java 列表转换为数组的3种详细方法介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Java中字符串与byte数组之间的转换方法

    在Java编程中,我们常常需要对字符串和byte数组进行转换。字符串一般是用来表示文本信息,而byte数组则是用来表示二进制数据,如图片、音频等。本文将详细介绍Java中字符串和byte数组之间的转换方法,包括将字符串转换为byte数组和将byte数组转换为字符串。 Java中字符串与

    2024年02月09日
    浏览(47)
  • 在 Java 中反转数组的4种详细方法

    Input : 1, 2, 3, 4, 5 Output :5, 4, 3, 2, 1 Input : 10, 20, 30, 40 Output : 40, 30, 20, 10 输入数组的大小和数组的元素。 考虑一个函数 reverse,它接受参数——数组(比如 arr)和数组的大小(比如 n) 在函数内部,一个新数组(具有第一个数组的数组大小,arr)被初始化。 数组arr[]从第一个元

    2024年02月07日
    浏览(39)
  • Java char[]数组转成String类型(char to String)详细介绍

    前言 string toCharArray() 方法将给定的字符串转换为字符序列 Java中字符串转换为字符数组的方法在之前的博客已经介绍了! 今天介绍char[]数组转成String 方法有4种: 使用 String 类的 valueOf() 方法 使用字符串连接 使用 Character 类的 toString() 方法 使用字符包装器类 点击链接Java 字符

    2024年02月02日
    浏览(48)
  • java jvm TLAB是什么?指针碰撞解释,空闲列表解释

    1.  对象的创建:                         当 Java 虚拟机遇到一条字节码 new 指令时,首先将去检查这个指令的参数是否能在常量池中定位到 一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没有,那 必须先执行相应的类加

    2024年02月12日
    浏览(34)
  • 我在VScode学Java(Java一维数组、二维数组、JVM中的堆和栈)重制版

    ​ 我的个人博客主页:如果’\\\'真能转义1️⃣说1️⃣的博客主页 关于Java基本语法学习----可以参考我的这篇博客:《我在VScode学Java》 在Java中,数组被看作是对象。数组是用new操作符创建的。一个数组变量实际上是一个包含数组引用的变量。 (1)Java和其他高级语言都提供了

    2024年02月08日
    浏览(49)
  • Java 的简要介绍及开发环境的搭建(超级详细)

    图片来源于互联网 目录 | CONTENT Java 简介 一、什么是 Java 二、认识 Java 版本 三、选择哪个版本比较好 搭建 Java 开发环境 一、下载 Java 软件开发工具包 JDK  二、配置环境变量 自动配置 手动配置 三、下载合适的 IDE IntelliJ IDEA Visual Studio Code Eclipse NetBeans​​​​​​ JDevelope

    2024年02月05日
    浏览(48)
  • 【Java中的Thread线程的简单方法介绍和使用详细分析】

    提示:若对Thread没有基本的了解,可以先阅读以下文章,同时部分的方法已经在如下两篇文章中介绍过了,本文不再重复介绍!! 【Java中Tread和Runnable创建新的线程的使用方法】 【Java中的Thread线程的七种属性的使用和分析】 提示:以下是本篇文章正文内容,下面案例可供参

    2024年02月15日
    浏览(42)
  • 【Java】Java数组转换为集合

    当将Java数组转换为集合时,可以使用不同的方法来满足不同的需求。以下是几个与数组转换为集合相关的方法: 一、使用 Arrays.asList 方法: 如前所述,Arrays.asList 方法是最常见的将数组转换为集合的方法。它返回一个固定大小的 List 视图,因此不能进行添加或删除操作。示

    2024年02月03日
    浏览(50)
  • Java【优先级队列】详细图解 / 模拟实现 + 【PriorityQueue】常用方法介绍

    📕各位读者好, 我是小陈, 这是我的个人主页 📗小陈还在持续努力学习编程, 努力通过博客输出所学知识 📘如果本篇对你有帮助, 烦请点赞关注支持一波, 感激不尽 📙 希望我的专栏能够帮助到你: JavaSE基础: 基础语法, 类和对象, 封装继承多态, 接口, 综合小练习图书管理系统

    2024年02月07日
    浏览(49)
  • java数组转换为集合

    1.使用Arrays.asList方法,将数组转换成集合 2.使用Collections.addAll()方法,实际上是创建一个集合,我们将数组的值快速赋到集合中 3.将数组转换成stream流,然后通过终端操作.collect(Collectors.toList())将流转换为一个List集合返回,同时也可以转换成set、map等集合 最后在这里想给大家说

    2024年02月16日
    浏览(43)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包