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);

}

list<a> b ;

list<a>::iterator it;

for ( it=bbegin() ; it != bend(); it++ )

{

a temp = it; //依次取list里面的值到temp中

}

其实js和jsp页面中的java直接交换各自的数据是好像是没法做到的,也许我没找到方法。jsp中的list是从后台传过来的,这种方式你可以用ajax,json等获取list,可以把list放在map里面。java类中你把list放map中,mapput('list',list);js中$post(url,{ 你的参数 },function(data){ datalist;//这就是js获取到的数据,可以用js遍历);url 是通往你aciton类的地址,比如test!getListaction test是struts中配置的action,getList是action类中的方法名。

list<CString>::iterator itr=m_listbegin();

你这个迭代器的定义就是来干这个的。

通过如下 *** 作遍历list所有元素:

list<CString>::iterator itr=m_listbegin();

for ( ; itr != m_listend(); itr++)

{

CString str = itr;

// 下面执行你的 *** 作

}

迭代器就相对于个指针,就是外国人喜欢故弄玄虚而言。别被他们忽悠住了

话说 你用linq不就行了,灵活得多,foreach那么麻烦

var reslut = listWhere(c=>cid == "zz")Select(t=>t);

以上就是关于java 中 list集合中有几十万条数据,每100条为一组取出来如何实现,求代码!!!全部的内容,包括:java 中 list集合中有几十万条数据,每100条为一组取出来如何实现,求代码!!!、请问C++中如何获取List里面的值、js中如何取得jsp中的List;例如下边jsp中代码,代码简单写的,只要具体的解决方法,最好有代码实例等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/web/9757963.html

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

发表评论

登录后才能评论

评论列表(0条)

保存