将随机产生10个数的集合转成数组,并以数组的形式显示出来

本文介绍了一种将Java中的集合转换为数组的方法,并演示了如何使用`Arrays.toString()`方法来简化显示数组的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天在写项目的时候,突然要将集合转成数组,但是我用了foreach循环遍历出来了集合的元素,一个个显示出来,却没有以数组的形式显示出来元素!希望对新手学习的人有点帮助!话不多说代码走起!

class demo{

@Test
public v
oid TestArrayToList(){
List<Integer> listArr = new ArrayList<>();
Random rand = new
Random()//产生随机数

//利用for循环取10个100以内的随机数

for(int i=0;i<10;i++){
listArr.add(rand.nextInt(100));
}
Integer [] array= listArr.toArray(new Integer[listArr.size()])
for(int e:array){
System.out.println(e);

}

}

这个代码输出的结果是产生随机的10个数:例如“

10

8

9

78

56

35

79

24

98

65

调用list集合的toArray方法可以将集合转成数组,然后用foreach循环遍历出数组中每一个元素,就如上所示!但是并没有变成例如int [] rs={};把数据显示在数组里面;

这个时候我们大家是忽略了一个方法,所以才会造成如示的结果。代码如下:

public void TestArrayToList(){
List<Integer> listArr = new ArrayList<>();
Random rand = new Random();
for(int i=0;i<10;i++){
listArr.add(rand.nextInt(100));
}
Integer [] array= listArr.toArray(new Integer[listArr.size()]);
String result= Arrays.toString(array);
System.err.println(result);

直接调用数组的Arrays.toString()方法,将数组的值以字符串的形式显示出来!这样也不需要循环遍历了!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值