List与数组相互转换

文章目录

将 List 转 数组

List.toArra()

java 复制代码
		List<Integer> list = Lists.newArrayList(1, 2, 3);
		
		// 无需转换类型 --> [1,2,3]
		Integer[] intArray = list.toArray(new Integer[0]);
		

Stream().toArray()

java 复制代码
		List<Integer> list = Lists.newArrayList(1, 2, 3);

		// 需要转换类型 --> ["1","2","3"]
		String[] strArray = list.stream().map(String::valueOf).toArray(String[]::new);
		

将 数组 转 List

Lists.newArrayList()

java 复制代码
		String[] arr = {"1", "2", "3"};
		
		// 无需转换类型 --> ["1","2","3"]
		List<String> list = Lists.newArrayList(arr);
		

Stream.of()

java 复制代码
		String[] arr = {"1", "2", "3"};
		
		// 需要转换类型 --> [1,2,3]
		List<Integer> list = Stream.of(arr).map(Integer::parseInt).collect(Collectors.toList());
		
相关推荐
谙弆悕博士2 小时前
【附C源码】从零实现C语言堆数据结构:原理、实现与应用
c语言·数据结构·算法··数据结构与算法
Zhang~Ling8 小时前
深入解析C++list:从0到1实现一个完整的链表类
c++·链表·list
smj2302_7968265210 小时前
解决leetcode第3934题最短唯一子数组
数据结构·python·算法·leetcode
iiiiyu10 小时前
面向对象和集合编程题
java·开发语言·前端·数据结构·算法·编程语言
变量未定义~11 小时前
最长回文子串
数据结构·算法
代码中介商11 小时前
AVL树:自平衡二叉搜索树的奥秘
数据结构
玛卡巴卡ldf12 小时前
【LeetCode 手撕算法】(多维动态规划)不同路径、最小路径和、最长回文子串、最长公共子序列、编辑距离
java·数据结构·算法·leetcode·动态规划·力扣
被AI抢饭碗的人12 小时前
算法:数据结构
数据结构·算法
淞綰12 小时前
c语言的练习-字符串的练习-寻找最长连续字符以及出现次数
c语言·数据结构·学习·算法·c语言的练习
qq_2965532713 小时前
[特殊字符] 搜索插入位置:从O(n)到O(log n)的优雅进化
数据结构·算法·面试·分类·柔性数组