mtwm.net
当前位置:首页 >> 我用jAvA的ArrAyList集合装了两个数组对象,怎么样取出这两个对象,并访问这两个数组对象中的... >>

我用jAvA的ArrAyList集合装了两个数组对象,怎么样取出这两个对象,并访问这两个数组对象中的...

因为你的arraylist没有设置泛型, 取出的数据需要强制类型转换才能使用.

get(index) 方法 iterator 迭代器

list.add(toplc); list.add(user); 首先你这一步就储存了2个对象 假设你这一步就循环了1次while (rs.next()) 那么你list对象里面就储存了2次 一个是new BaseDao_TOPLC();另一个是 new BaseDao_USER(); 当你想取出对象BaseDao_

把这些对象从集合中一个一个地取出,与指定条件作比较. for(Object obj : list) //此处把Object替换成集合中对象的类型

Book book=(Book)list.get(0);//转型System.out.println(book.getName());

两种方法: 一是,在new arrayList的时候直接指定该List要装什么类型数据: List<String[]> list=new ArrayList<String[]>();//String[]是看你要存什么数据的数组; 二是,得到Object后进行强转. List list=new ArrayList(); String[] arr=(String[]) list.get(0); 个人比较推荐第一种

取得对象的实例,调用对象的方法

一次查询2个对象? 返回的并不是LIST集合,应该是Object[]数组.如果是LIST,用迭代器就行

allstu.add(ArrayList,sutdent1); 前面定义的是allsut 这里你用的是allstu 前面是student1 ,这里是sutdent1 还有这里的add方法的参数的ArrayList是什么意思?(不需要这东西的) 最后说你这个程序完全没的oo的思想,为什么不把每个学生抽象成一个类?为什么要把每个学生的记录放在ArrayList里面?

用hibernate取出来之后 用List接收, for(Object[] objs:list){syso(objs[0])}就可以了

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.mtwm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com