越界异常可能是你的arraylist是空的 用foreach可以遍历的,不需要放到二位数组中
List lu=new ArraryList();lu.add(user1);lu.add(user2);lu.add(user3);for(User u:lu){ system.out.println(u.getUsername());}