risc-v中文社区

 找回密码
 立即注册
查看: 1022|回复: 0

[原创] java for risc-v系列知识讲座(15)--- List转Array

[复制链接]

20

主题

23

帖子

96

积分

注册会员

Rank: 2

积分
96
发表于 2021-8-17 10:35:32 | 显示全部楼层 |阅读模式
java中数组转List,可以通过Array.asList(T...)很方便转化,但List转数组则稍微有点麻烦,当然最蠢的方法是foreach之类的通过Enumeration/Iterator一个一个赋值转化,其实还有一个方法:
List的toArray方法:
<T> T[] toArray(T[] a);
实验如下:
List<Integer> list = Arrays.asList(1,2,3,4,5);
Integer[] ints = list.toArray(new Integer[0]);
for(Integer i:ints)
        System.out.println(i);

显示:
1
2
3
4
5
代码改为:Integer[] ints = list.toArray(new Integer[list.size()]);
实验也成功,显示一样。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



Archiver|手机版|小黑屋|risc-v中文社区

GMT+8, 2024-5-4 21:26 , Processed in 0.013803 second(s), 17 queries .

risc-v中文社区论坛 官方网站

Copyright © 2018-2021, risc-v open source

快速回复 返回顶部 返回列表