首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

请教for循环里的值能赋到循环外吗

2013-08-04 
请问for循环里的值能赋到循环外吗?本帖最后由 dx8439 于 2013-07-29 18:06:13 编辑ArrayList al abc()Be

请问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());

热点排行