java 中 list集合中有几十万条数据,每100条为一组取出来如何实现,求代码!!!

java 中 list集合中有几十万条数据,每100条为一组取出来如何实现,求代码!!!,第1张

/

list中有150条数据,每次只拿20条数据,直到拿完所有数据

/

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

for (int i = 0; i < 150; i++) {

urlListadd(i+"");

}

for(int i = 0;i < urlListsize();i+=20){

List<String> param = new ArrayList<String>();//用户存放每次获取到的二十条数据

if( i + 20 < urlListsize()){

for (int j = i; j < i + 20; j++) {

paramadd(urlListget(j));

}

}else {

for (int j = i; j < urlListsize() ; j++) {

paramadd(urlListget(j));

}

}

Systemoutprintln("每次获取到的20条数据:" + param);

}

把值放set里,然后再取出来放入list就不会重复,参考如下:

String [] arr = {"q","q","s","s","w","w"};

Map <String, List<String>> hm = new HashMap<String , List<String>>();

List <String>l = ArraysasList(arr);

for(Iterator <String>it = literator();ithasNext();){

String a = itnext();

List <String> temp = hmget(a);

if(temp == null){

temp = new ArrayList<String>();

hmput(a, temp);

}

tempadd(a);

}

参考一下:

import javautilArrayList;

import javautilCollections;

import javautilList;

public class Ttl {

public static void main(String[] str) {

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

for (int i = 0; i < 5; i++) {

listadd(i);

}

Collectionsshuffle(list);

Systemoutprintln(listget(0));

}

}

以上就是关于java 中 list集合中有几十万条数据,每100条为一组取出来如何实现,求代码!!!全部的内容,包括:java 中 list集合中有几十万条数据,每100条为一组取出来如何实现,求代码!!!、怎样获取list集合里面的重复值、java中集合随机取数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存