java遍历list集合问题

java遍历list集合问题,第1张

package demo;

import javautil;

public class Listl {

public static void main(String args[]){

List<Integer> list = new ArrayList<Integer>(); // 此处换成你自己的List即可

listadd(1);

listadd(2);

listadd(5);

listadd(6);

listadd(7);

listadd(8);

listadd(9);

Random r = new Random();

Integer a =rnextInt(13);

Listl ll = new Listl();

while(llisExist(a,list)){

a=a-1;

continue;

}

Systemoutprintln(a);

Systemoutprintln(list);

}

public boolean isExist(Integer i,List<Integer> list){

for(Integer j:list){

if(i==j) return true;

}

return false;

}

}

欢迎追问

你将rs添加到了list中

我不确定你在遍历的时候这个连接(Connection)是否已经关闭了

如果你想遍历一个list的话, 可以用iterator这个接口中的方法

当然了,你的list中放的是rs,rs的遍历方法也比较固定:

if(rsnext()) {

rsXXX; // codes go here

}

不过你的这种编程方式不是很好, 应该先将数据库中的数据组装为实体类,然后放在list中, 这样的话,无论你的连接是否关闭了, 都能够在接下来的应用中遍历了

从servlet传递到jsp页面的List对象,传递到js作为数组遍历的方法如下:

1、servelt内,从数据库获取的数据保存到request,session,page,application对象内,根据具体的需求,一般我喜欢保存到session内,因为可能多个页面使用这个集合。

2、页面接收数据可以使用<C:forEach>,使用之前需要导入C标签。

3、假设保存在list的类叫User,那么,首先将其取出来。list对象一般保存在session中,

例:

sessionsetAttribute("userList", list对象名 );

所以也要从session中取出

ArrayList<User> pl=(ArrayList<User>)sessiongetAttribute("userList");

for(User ul:pl)

{

遍历list对象中存放的所有User类

}。

  public static void main(String[] args) {

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

    String li = "";

    for (Integer i = 0; i < 10; i++) {

      sadd(itoString());

    }

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

      Systemoutprintln(sget(i));

    }

  }

列表不是数组,不能用是s[i],要用sget(i)。

3、最后遍历map,取出value为1的元素,添加到no_list代码如下: 1publicclass Main { 2 3/ 4 @param args 5/ 6publicstaticvoid main(String[] args) { 7 List list1=new ArrayList(); 8 List list2=new ArrayList(); 910for(int i=0;ilist2size()){33 max_list=list1;34 min_list=list2;35 }3637/38 再进行2个list遍历时,优先遍历size最长的list,提高性能39/40for(int i=0;i){41 mapput(max_listget(i), 1);42 }4344for(int i=0;i){45 String key_str=min_listget(i);46 Integer count=mapget(key_str);47if(count!=null){48 mapput(key_str, count++);49continue;50 }51/52 这步很重要,在遍历第2个list时,由于第1个list已经遍历完毕,故在count为null时53 说明该元素为2个list的不同元素,可直接添加到no_list,大大提高性能54/55 no_listadd(key_str);56 }5758for(MapEntry entry:mapentrySet()){59if(entrygetValue()==1){60 no_listadd(entrygetKey());61 }62 }6364long end=SystemcurrentTimeMillis();65 Systemoutprintln("总共用时:"+(end-begin)+"毫秒");66//总共用时:56毫秒67return no_list;68 }6970 }

for(Object[] oa : list) {

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

//syso(oa[i]);

}

}

以上就是关于java遍历list集合问题全部的内容,包括:java遍历list集合问题、list传值问题,现在我有一个servlet,调用数据库,我将存为list,现在,我想在b.jsp中将你遍历,怎么办、请问从servlet传递到jsp页面的List对象,如何传递到js作为数组遍历等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/sjk/10148748.html

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

发表评论

登录后才能评论

评论列表(0条)

保存