覆盖模型层对象的toString方法,进行重写,写有意义的内容,把属性全都写进去,
然后直接对象.toString()把所有的打印出来
给你文档最后一条参考
Iterator iter = ls.iterator();
while(iter.hasNext())
{
User user = (User) iter.next();
System.out.println(user.getName());
}
//我不知道你不想用for的意图是什么. 但是下面这种for 是不需要依次从list中调用get.
for(User user : ls)
{
System.out.println(user.getName());
}
你好,你可以在你的那个User类直接重写父类Object的toString()方法,就像下面代码一样。
@Override
public String toString() {
return "User [age=" + age + ", name=" + name + "]";
}
这样的话,只要你创建了user对象并且给属性赋了值,就可以直接用对象去调用重写过的toString()方法得到你想要的属性的值。希望能帮到你。
这个没办法,属性值只能setget配套用,而且不用for循环是不可能的,代码量更大。。java代码就是这点不好,代码量多且烦