有哪个大神能看下Student stu :students是什么意思啊还有这flag是怎么用的

qq_43446290 2020-11-25 03:42:18
public class StudentDAOImpl implements IStudentDAO { public static List<Student> students=new ArrayList<Student>(); public void deleteStudent(String sno) { boolean flag=false; if(students.size()>0) { for(Student stu: students) { if(stu.getSno().equals(sno)) { flag=true; students.remove(stu); System.out.println("该学号学生删除成功!"); } } if(!flag) { System.out.println("数据库中无该学生记录!"); } } else { System.out.println("数据库中暂无学生记录!"); } }
...全文
4225 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Chet_Li 2020-11-26
  • 打赏
  • 举报
回复
for循环的一种写法而已
qkniit 2020-11-25
  • 打赏
  • 举报
回复 1
for(Student stu: students) 增强for循环 students 集合 Student 集合泛型 stu 自定义参数Student对象 目标:根据学号删除学生记录 先判断学号是否在学生记录里, 把所有学生记录查询出来,如果学生记录为空,则该学生不在学生记录里,不用删除了 如果学生记录不为空,则循环每个学生,并根据学号判断是否存在,存在则删除。 学号应该是不会重复的,学号如果存在,加个break,跳出循环,就完美了
韩_师兄 2020-11-25
  • 打赏
  • 举报
回复
引用 1 楼 浪里白条(̿▀̿ ̿Ĺ̯̿̿▀̿ ̿) 的回复:
Student stu :students 增强for循环 students 是个集合 而stu就是遍历的每个学生实体类 flag是一个布尔值 也就是是 true 或者是false 而!flag其中的!就是取反,就是如果flag是true用上!就是false ,如果flag是false 用上!就是true
解释得清楚,详细.
  • 打赏
  • 举报
回复
Student stu :students 增强for循环 students 是个集合 而stu就是遍历的每个学生实体类 flag是一个布尔值 也就是是 true 或者是false 而!flag其中的!就是取反,就是如果flag是true用上!就是false ,如果flag是false 用上!就是true

51,411

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧