请问for循环里的值能赋到循环外吗?
本帖最后由 dx8439 于 2013-07-29 18:06:13 编辑
ArrayList al =abc();
Bean b=new Bean();
for(int i=0;i<al.size();i++)
{
b=(Bean)al.get(i);
String name=b.getNname();
String age=b.getAge();
}
String nameage=???;
请问如果我想把for循环里的name和age赋值到循环外的nameage里,怎么实现,或者不用for循环,有没有其他方法把我的al循环出来,赋值给nameage。
------解决方案--------------------可以将name,age定义在for的外部并将其定义为String数组;但是最好的方法是将nameage放在for内部
------解决方案--------------------String nameage=null;
ArrayList al =abc();
Bean b=new Bean();
for(int i=0;i<al.size();i++) {
b=(Bean)al.get(i);
String name=b.getNname();
String age=b.getAge();
nameage=name+age;
}
------解决方案--------------------这种问题最好的方法是自己试一下,打印一下不就好了么
------解决方案--------------------name和age保存在数组中呀
------解决方案--------------------你试下这样写对不对
=
ArrayList al =abc();
StringBuffer nameage = new StringBuffer();
for(Bean b in al){
nameage.append(b.getNname).append(b.getAge)
}
System.out.println(nameage.toString());