Java语言 List 和 Array 相互转换
Java语言 List 和 Array 相互转换
List集合 转换为 Array数组
List集合 转换成 Array数组,有 2 种方式,代码如下:
import java.util.ArrayList; import java.util.Arrays; import java.util.List; /** * @author Miracle Luna * @version 1.0 * @date 2019/7/1 12:35 */ public class ListToArray { public static void main(String[] args) { List<String> strList = new ArrayList<String>(); strList.add("list"); strList.add("to"); strList.add("array"); // ============== List 转换成 数组(方式1,推荐) ========================= String[] strArray = new String[strList.size()]; strList.toArray(strArray); System.out.println("List 转换成数组(方式1,推荐),结果如下:"); System.out.println(Arrays.toString(strArray)); // ============== List 转换成 数组(方式2) =============================== String[] strArray2 = new String[strList.size()]; for (int i = 0; i < strList.size(); i++) { strArray2[i] = strList.get(i); } System.out.println("\nList 转换成数组(方式2),结果如下:"); System.out.println(Arrays.toString(strArray2)); } }
运行结果如下:
List 转换成 数组(方式1,推荐),结果如下:
[list, to, array]
List 转换成 数组(方式2),结果如下:
[list, to, array]
Array数组 转换成 List集合
Array数组 转换成 List集合,有 3 种方式,代码如下:
import java.util.ArrayList; import java.util.Arrays; import java.util.List; /** * @author Miracle Luna * @version 1.0 * @date 2019/7/1 12:41 */ public class ArrayToList { public static void main(String[] args) { String[] strArray = new String[]{"array", "to", "list"}; // ============== 数组 转换成 List(方式1,推荐) ========================= List<String> strList = Arrays.asList(strArray); System.out.println("数组 转换成 List(方式1,推荐),结果如下:"); System.out.println(strList.toString()); // ============== 数组 转换成 List(方式2)============================== List<String> strList2 = new ArrayList<String>(); for (String str : strArray) { strList2.add(str); } System.out.println("\n数组 转换成 List(方式2),结果如下:"); System.out.println(strList2.toString()); // ============== 数组 转换成 List(方式3)============================== List<String> strList3 = new ArrayList<String>(); for (int i = 0; i < strArray.length; i++) { strList3.add(strArray[i]); } System.out.println("\n数组 转换成 List(方式3),结果如下:"); System.out.println(strList3.toString()); } }
运行结果如下:
数组 转换成 List(方式1,推荐),结果如下:
[array, to, list]
数组 转换成 List(方式2),结果如下:
[array, to, list]
数组 转换成 List(方式3),结果如下:
[array, to, list]
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)