比如说这样 有十个学生的考试信息 包括学号姓名班级分数等等
我第一步把这些学生存放到一个linkedlist的容器中了 这个容器就叫list1吧姑且说
然后呢 我第二部想把这些学生按照班级存放 于是就要根据list1中的所有学生对象的成绩属性作为约束条件
分类
我先说说我的想法 当然是失败的想法我先iterator了list1 这个迭代器酒仙叫it吧 然后用while循环出迭代器
while (it.hasNext()) {
if(it.next().grade == "一班") {
list2.add(it.next());
}
}list2就是我按照学生成绩存的那个容器
求助 我思路所在哪里 怎么改
我第一步把这些学生存放到一个linkedlist的容器中了 这个容器就叫list1吧姑且说
然后呢 我第二部想把这些学生按照班级存放 于是就要根据list1中的所有学生对象的成绩属性作为约束条件
分类
我先说说我的想法 当然是失败的想法我先iterator了list1 这个迭代器酒仙叫it吧 然后用while循环出迭代器
while (it.hasNext()) {
if(it.next().grade == "一班") {
list2.add(it.next());
}
}list2就是我按照学生成绩存的那个容器
求助 我思路所在哪里 怎么改
list2.add(it.next()); // 这里指针又往下走了一个元素 加入list的是第二个元素了
}
理论上应该是这样的
Object(你的那个信息对象) obj=it.next();
if( obj.grade == "一班 ") {
list2.add(obj);
}
LZ是要按照班级重新排序后放到另一个容器中吗 ?
还是要对list1的学生按班级分组后方到list2中。