for (User user : new UserDAO().findAll())
这个循环叫什么?怎么用?详解  谢谢

解决方案 »

  1.   

    for (User user : new UserDAO().findAll())
    这个就是个典型的for循环  User user 就是你的那个实体对象 后面的 new。。 ()、返回的是一个包含了User对象的数组  user就相当于是你从后面的数组里面取出来的当前的那个 user 对象
      

  2.   

    类似于C#中的 foreach 用法但是效率不高。。
      

  3.   

    foreach 语法
    类似 for(int i =0;i<xx.size;i++){
    }
    for (User user : new UserDAO().findAll())
    new UserDAO().findAll()返回的应该是个list或者其他容器
    然后遍历所有容器值
      

  4.   

     foreach !!  好东西,不过现在实际运用得很少了``
      

  5.   

    就是 for (元素类型 单个元素 : 元素集合)
      

  6.   

    增强型for循环,new UserDAO().findAll()取出来一个存放了User对象的集合,一般写的是List集合
    你也可以改写成一般for循环
      

  7.   

    for (User user : new UserDAO().findAll())
    迭代。原型是这样的
    for(对象 对象名 : 集合)new UserDAO().findAll() 查询获取到一个List遍历这个集合(List)将集合的每一个值赋给对象。
    所以在这个for循环里面,你可以对集合里的每一个值进行操作。
      

  8.   

    这样基本的java语法还是要看书的
      

  9.   

    java 的新式for循环,
    for(类型 参数名:需要遍历的实体)
      

  10.   

    增强型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对象
          
    }