Java中数组转list的两种简单实现方式

 更新时间:2025年03月01日 10:30:52   作者:gongyifuli2087  
这篇文章主要介绍了两种将数组转换为List的方法,两种方法分别是使用Arrays.asList()方法和使用ArrayList构造函数,文中通过代码介绍的非常详细,需要的朋友可以参考下

方法一:使用Arrays.asList()方法

Arrays.asList()方法可以将数组转换为一个固定大小的List。

public static void main(String[] args) {
    int[] array = {a, b, c, d, e};
    List<Integer> list = Arrays.asList(array);
    System.out.println(list);  // 输出:[a, b, c, d, e]
}

注意: 但是,这个List的大小是固定的,如果你尝试添加或删除元素,否则程序会抛出UnsupportedOperationException。如果你需要一个可以修改的List,你需要将返回的List转换为一个新的ArrayList或其他类型的List。

方法二:使用ArrayList构造函数

public static void main(String[] args) {
    int[] array = {a, b, c, d, e};
    List<Integer> list = new ArrayList<>(Arrays.asList(array));
    System.out.println(list);  // 输出:[a, b, c, d, e]
    list.add("f");  // 添加元素,不会抛出异常
    System.out.println(list);  // 输出:[a, b, c, d, e, f]
}

使用Arrays.asList()将数组转换为List,然后使用ArrayList的构造函数创建一个新的ArrayList。新的ArrayList是可以修改的,你可以添加或删除元素。

附list转数组:

List<String> strList = new ArrayList<String>();
strList.add("aa");
strList.add("bb");
Object[] objs = strList.toArray();

如果要变成String数组,需要强转类型。

String[] strs = (String[]) strList.toArray();

也可以指定大小:

final int size = strList.size();String[] strs = (String[])strList.toArray(new String[size]);

总结

到此这篇关于Java中数组转list的两种简单实现方式的文章就介绍到这了,更多相关Java数组转list内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SpringBoot整合达梦数据库的教程详解

    SpringBoot整合达梦数据库的教程详解

    这篇文章主要给大家介绍了SpringBoot整合达梦数据库的详细教程,文章中有详细的图片介绍和代码示例供大家参考,具有一定的参考价值,需要的朋友可以参考下
    2023-08-08
  • Java中定时器Timer和TimerTask使用方法全解析

    Java中定时器Timer和TimerTask使用方法全解析

    这篇文章主要介绍了Java中定时器Timer和TimerTask使用方法的相关资料,如何创建定时任务、安排任务执行、取消任务以及实现任务的暂停和恢复功能,通过这些功能,可以灵活地控制任务的执行,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-04-04
  • 深度剖析Java中的内存原型及工作原理

    深度剖析Java中的内存原型及工作原理

    这篇文章主要介绍了深度剖析Java中的内存原型及工作原理,本文讲解了java虚拟机内存原型、常量池、Java内存分配中的栈、Java内存分配中的堆等内容,需要的朋友可以参考下
    2015-01-01
  • java实现扫雷游戏入门程序

    java实现扫雷游戏入门程序

    这篇文章主要为大家详细介绍了java实现扫雷游戏入门程序,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • 一文搞清楚Spring事务

    一文搞清楚Spring事务

    Spring事务是指在Spring框架中对于数据库操作的一种支持,它通过对一组数据库操作进行整体控制来保证数据的一致性和完整性。本文介绍Spring事务介绍的非常详细,有需要的朋友可以参考本文
    2023-04-04
  • IDEA使用SpringAssistant插件创建SpringCloud项目

    IDEA使用SpringAssistant插件创建SpringCloud项目

    IDEA 功能强大,可以用来高效的开发应该程序。它还支持第三方插件、用户可以根据需要添加自己喜欢的插件。下面介绍如何使用 IDEA 创建 Spring Cloud 项目
    2021-06-06
  • Java 实现万年历总结

    Java 实现万年历总结

    这篇文章主要介绍了Java 万年历实现代码的相关资料,需要的朋友可以参考下
    2016-09-09
  • 浅析SpringMVC中的适配器HandlerAdapter

    浅析SpringMVC中的适配器HandlerAdapter

    这篇文章主要介绍了SpringMVC中的适配器HandlerAdapter的相关资料,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • 聊一聊Java反射

    聊一聊Java反射

    工作中哪些地方比较容易用到反射,这篇文章就为大家介绍了工作中常用到的Java反射,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • SpringBoot原理之自动配置机制详解

    SpringBoot原理之自动配置机制详解

    Springboot遵循“约定优于配置”的原则,使用注解对一些常规的配置项做默认配置,减少或不使用xml配置,让你的项目快速运行起来,下面这篇文章主要给大家介绍了关于SpringBoot原理之自动配置机制的相关资料,需要的朋友可以参考下
    2021-11-11

最新评论