关于List取值问题,各位帮帮忙啊 现在有一个List数组lis,lis中有一些数据,每条数据又包括两个对象,比如为Student,Teacher即(Student,Teacher),(Student,Teacher)...这样,现在我要取得所有Student对象,然后再装入一个List中,那应该怎样做呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的贴点代码啊 (Student,Teacher)这是什么意思你说包含两个对象,这两个对象是怎么组织的?封装在一起了么?单独的两个对象存不到list里.list使用什么实现的arraylist么?.... 恩,是这样的,我用的是hibernate 查询的,得到两个对象的结果,返回的是List 得到的结果每列都有两个对象实现是ArrayList ArrayList old; //这个是原有的ArrayList newAl=new ArrayList();while(old.size>0){ newAl.add(ArrayList.get(0)); old.remove(0);} 假设数据为:class StObject { private Student student; private Teacher teacher ; //gets/sets //--}则:List<Student> sList = new ArrayList<Student>();for(StObject sto:lis){ sList.add(sto.getStudent());} ArrayList old; //这个是原有的ArrayList newAl=new ArrayList();while(old.size>0){ newAl.add(ArrayList.get(0)); old.remove(0);} 这个你试过吗?反正我试了就不行,另外size后要加();假设数据为:class StObject { private Student student; private Teacher teacher ; //gets/sets //--}则:List<Student> sList = new ArrayList<Student>();for(StObject sto:lis){ sList.add(sto.getStudent());} 这个我也不知道你试过么 拿for(StObject sto:lis)这行代码来说,List怎么能转换成StObject我也没说lis每列里装的是一个对象,这个对象有两个子对象Student和Teacher,我只是说每列都有两个对象Student和Teacher list怎么会有列呢?另外list只能存一个类型。 JTree树结构的操作 字符流中read方法返回值是int,为什么输出是char? 死锁的概念不懂 Java se6为什么要实现动态脚本支持? java新手问题 为什么在outlook能收发邮件,用javamail就不行啊?[急!] 如何实现窗口间的数据传递??? 100 分的简单问题,谢谢朋友回答 一个关于在APPLET中调用JAVA SCRIPT CONFIRM对话框的问题,在线等待 我想学java,曾经学过pb,会点vc,大概需要多长时间能达到一个中等的水平!我比较好学!谢谢! java程序问题?? java中的小问题,小弟我是个新手,,望高手指点下
(Student,Teacher)这是什么意思你说包含两个对象,这两个对象是怎么组织的?封装在一起了么?单独的两个对象存不到list里.list使用什么实现的arraylist么?....
实现是ArrayList
ArrayList newAl=new ArrayList();
while(old.size>0){
newAl.add(ArrayList.get(0));
old.remove(0);
}
private Student student;
private Teacher teacher ;
//gets/sets
//--
}则:List<Student> sList = new ArrayList<Student>();
for(StObject sto:lis){
sList.add(sto.getStudent());
}
ArrayList newAl=new ArrayList();
while(old.size>0){
newAl.add(ArrayList.get(0));
old.remove(0);
} 这个你试过吗?反正我试了就不行,另外size后要加();
假设数据为:class StObject {
private Student student;
private Teacher teacher ;
//gets/sets
//--
}则:List<Student> sList = new ArrayList<Student>();
for(StObject sto:lis){
sList.add(sto.getStudent());
} 这个我也不知道你试过么 拿for(StObject sto:lis)这行代码来说,List怎么能转换成StObject
我也没说lis每列里装的是一个对象,这个对象有两个子对象Student和Teacher,我只是说每列都有两个对
象Student和Teacher