for (User user : new UserDAO().findAll()) 迭代。原型是这样的 for(对象 对象名 : 集合)new UserDAO().findAll() 查询获取到一个List遍历这个集合(List)将集合的每一个值赋给对象。 所以在这个for循环里面,你可以对集合里的每一个值进行操作。
这样基本的java语法还是要看书的
java 的新式for循环, for(类型 参数名:需要遍历的实体)
增强型for循环 用来遍历集合与数组 例如 String[] ss = new String[10]; for(String str : ss){
}List ls = new ArrayList(); for(Object o : ls){
}new UserDAO().findAll() 得到是一个User对象集合 for (User user : new UserDAO().findAll()){ //遍历User对象集合 迭代出每个User对象
这个就是个典型的for循环 User user 就是你的那个实体对象 后面的 new。。 ()、返回的是一个包含了User对象的数组 user就相当于是你从后面的数组里面取出来的当前的那个 user 对象
类似 for(int i =0;i<xx.size;i++){
}
for (User user : new UserDAO().findAll())
new UserDAO().findAll()返回的应该是个list或者其他容器
然后遍历所有容器值
你也可以改写成一般for循环
迭代。原型是这样的
for(对象 对象名 : 集合)new UserDAO().findAll() 查询获取到一个List遍历这个集合(List)将集合的每一个值赋给对象。
所以在这个for循环里面,你可以对集合里的每一个值进行操作。
for(类型 参数名:需要遍历的实体)
例如
String[] ss = new String[10];
for(String str : ss){
}List ls = new ArrayList();
for(Object o : ls){
}new UserDAO().findAll() 得到是一个User对象集合
for (User user : new UserDAO().findAll()){
//遍历User对象集合 迭代出每个User对象
}