java中如何将list中的的一维数组的元素输出

java中如何将list中的的一维数组的元素输出,第1张

java中将list中的一维数组中的元素取出需要2步。第一步:获取list的迭代器,将数组从迭代器中遍历取出:第二部:对取出的数组进行遍历,取出数组中存储的元素。

java的list集合中只能存储引用型变量,不能存储基本类型的变量。所以当list存储数组时,会将数组本身存入集合,而不是存储数组中的元素。

List<String> list = new ArrayList<String>();

List<String> new_list = new ArrayList<String>();

for (int i = 0 ; i < 1200000;i++)

{

listadd(i+"");

}

long time1 = SystemcurrentTimeMillis();

Collectionsshuffle(list);

new_list = listsubList(0,1000);//方法1耗时65~130

new_list = createRandomList(list,1000);//方法2耗时2~5

long time2 = SystemcurrentTimeMillis();

Systemoutprintln(time2 - time1);

private static List createRandomList(List list, int n)

{

Map map = new HashMap();

List listNew = new ArrayList();

if (listsize() <= n)

{

return list;

}

else

{

while (mapsize() < n)

{

int random = (int) (Mathrandom() listsize());

if (!mapcontainsKey(random))

{

mapput(random, "");

listNewadd(listget(random));

}

}

return listNew;

}

}

这个方法测试

以上就是关于java中如何将list中的的一维数组的元素输出全部的内容,包括:java中如何将list中的的一维数组的元素输出、java 从几十万条数据的list集合中随机取出1000个元素重新生成集合、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9327972.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存