JAVA如果把FOR循环数据取出来

我现在这样写之后获取到最后一条数据
请问我该如果修改,才可以把全部数据循环出来

public List<UserOrder> findCat(){
        //查询一级下线
     //   int popularizeId = (int) tokenService.getAuthentication().get( "popularizeId" );//获取分销推广id
        int popularizeId = 531571277;//获取分销推广id
        EntityWrapper<User> userEntityWrapper = new EntityWrapper<>(  );
        userEntityWrapper.where( "PARENT_ID={0}",popularizeId );
        List<User> userList = webUsersMapper.selectList( userEntityWrapper );
        List<UserOrder> userOrder = null;
        for(User user : userList){
            Long userId = user.getId();//获得用户id
            System.out.println("用户id"+ userId );
            EntityWrapper<UserOrder> userOrderEntityWrapper = new EntityWrapper<>(  );
            userOrderEntityWrapper.where( "UID={0}" ,userId);
            webUserOrderMapper.selectList( userOrderEntityWrapper );
            userOrder = webUserOrderMapper.selectList( userOrderEntityWrapper );
        }

        return userOrder;
    }
public List<List<UserOrder>> findCat(){
        //查询一级下线
        //   int popularizeId = (int) tokenService.getAuthentication().get( "popularizeId" );//获取分销推广id
        int popularizeId = 531571277;//获取分销推广id
        EntityWrapper<User> userEntityWrapper = new EntityWrapper<>(  );
        userEntityWrapper.where( "PARENT_ID={0}",popularizeId );
        List<User> userList = webUsersMapper.selectList( userEntityWrapper );
        List<List<UserOrder>> userOrderList = new ArrayList<List<UserOrder>>();
        for(User user : userList){
            List<UserOrder> userOrder = new ArrayList<UserOrder>();
            Long userId = user.getId();//获得用户id
            System.out.println("用户id"+ userId );
            EntityWrapper<UserOrder> userOrderEntityWrapper = new EntityWrapper<>(  );
            userOrderEntityWrapper.where( "UID={0}" ,userId);
            webUserOrderMapper.selectList( userOrderEntityWrapper );
            userOrder = webUserOrderMapper.selectList( userOrderEntityWrapper );
            userOrderList.add(userOrder);
        }
        return userOrderList;
    }

public List<List<UserOrder>> findCat(){

    List<User> userList = webUsersMapper.selectList( userEntityWrapper );
    //定义一个集合来放list
    List<List<UserOrder>> userOrderList = new ArrayList<List<UserOrder>>();
    for(User user : userList){
        userOrder = webUserOrderMapper.selectList( userOrderEntityWrapper );
        //把每次的查询结果add到userOrderList中
        userOrderList.add(userOrder);
    }
    return userOrderList;
}

public List findCat(){
//查询一级下线
// int popularizeId = (int) tokenService.getAuthentication().get( "popularizeId" );//获取分销推广id
int popularizeId = 531571277;//获取分销推广id
EntityWrapper userEntityWrapper = new EntityWrapper<>( );
userEntityWrapper.where( "PARENT_ID={0}",popularizeId );
List userList = webUsersMapper.selectList( userEntityWrapper );
List userOrder = new ArrayList();
for(User user : userList){
Long userId = user.getId();//获得用户id
System.out.println("用户id"+ userId );
EntityWrapper userOrderEntityWrapper = new EntityWrapper<>( );
userOrderEntityWrapper.where( "UID={0}" ,userId);
webUserOrderMapper.selectList( userOrderEntityWrapper );
userOrder.addAll (webUserOrderMapper.selectList( userOrderEntityWrapper ));
}

    return userOrder;
}