Java开发必备:数组与List相互转换的常见方法揭秘
在Java开发中,数组和List之间的转换是非常常见的操作。以下是两种常见的转换方式: 1. 将数组转换为List: ```java import java.util.Arrays; import java.util.List; public class Main { public static void main(String[] args) { int[] array = {1, 2, 3, 4, 5}; List<Integer> list = Arrays.asList(array); System.out.println(list); // 输出:[1, 2, 3, 4, 5] } } ``` 在这个例子中,我们使用了`Arrays.asList()`方法将数组转换为List。这个方法返回一个新的不可变列表,其元素是从数组复制过来的。 2. 将List转换为数组: ```java import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { List<Integer> list = new ArrayList<>(); list.add(1); list.add(2); list.add(3); int[] array = list.toArray(new int[0]); System.out.println(Arrays.toString(array)); // 输出:[1, 2, 3] } } ``` 在这个例子中,我们首先创建了一个ArrayList,然后使用`toArray()`方法将List转换为数组。`toArray()`方法返回一个数组,其元素是List中的元素。我们还提供了数组的大小作为参数,这是因为在List转换为数组时,如果List的大小超过了提供的数组大小,那么超出部分的元素将被忽略。 ######[AI小红书种草文 | 323点数解答 | 2023-11-07 22:16:29]
- Java 代码示例:老板让组长统计在线课程数量及代码优化(字节豆包 | 182点数解答 | 2024-10-10 16:23:27)328
- Java代码修正:老板让统计在线课程数量的正确实现(阿里通义 | 400点数解答 | 2024-10-10 16:28:11)265
- Java 实现复制粘贴功能:打造简易文本复制粘贴程序(GPT | 1497点数解答 | 2024-08-25 09:40:33)407
- HTML 任务列表代码:语法纠错、优化建议及额外逻辑要点(字节豆包 | 185点数解答 | 2025-01-01 17:54:37)245
- Java 实现计算机硬件模拟:从 PCI 设备到主板、计算机的启动与关闭(字节豆包 | 716点数解答 | 2024-12-08 23:38:38)326
- Java 代码:模拟计算机主板启动与关闭 PCI 设备全流程(字节豆包 | 637点数解答 | 2024-12-09 08:31:54)293
- “评荐”技能代码深度解析与游戏技能系统开发指南(DeepSeek | 1700点数解答 | 2026-03-13 10:36:38)7
- 解决数据库“dm.jdbc.driver.dmexception: 数据溢出”问题的全步骤指南(阿里通义 | 598点数解答 | 2024-10-15 15:48:38)308
- 达梦数据库数据溢出问题排查及多维度解决方法(阿里通义 | 403点数解答 | 2024-10-15 15:48:41)1139
- C++ 代码实现:查找链表最大节点并移至末尾(字节豆包 | 549点数解答 | 2024-10-14 22:55:13)312
- Python实现深度优先爬虫:精准爬取百度域名下链接,模拟输出详细信息(GPT | 2142点数解答 | 2025-05-13 15:54:49)288
- Java 实战:Vehicle 类与 User 类实现机动车速度功率控制( | 968点数解答 | 2024-03-12 11:26:25)543