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

for()中的有关问题

2012-04-13 
for()中的问题在ArrayList中,有这样一段程序:// 创建了一个List 对象ListString info new ArrayListS

for()中的问题
在ArrayList中,有这样一段程序:
 // 创建了一个List 对象
 List<String> info = new ArrayList<String>();
  info.add("lllllll");
  info.add("2222222");
  info.add("3333333");
  for (String tmp : info){
  out.println(tmp );
  }
这段程序中的for的括号中的":"是什么意思?为什么可以这么用?

[解决办法]
foreach循环
指的是info这个List里的每一个tmp(String),建议与泛型一起使用
相当于
for(int i=0;i<info.size();i++){
out.println(info.get(i));
}
[解决办法]
jdk1.5新增特性
foreach循环
用来简化for循环的。
如果想通过下标等来访问,则这个foreach循环则不适用。
[解决办法]
foreach语法
[解决办法]
就像楼上各位所讲的那样,foreach语法。这个应该是java里面对for循环的一个加强吧,前面的String tmp 跟List里面元素是一个类型的,后面加上那个List ,中间用 :隔开就能循环了,只是一个for循环的加强,没什么高深的东东在里面
[解决办法]
info是个集合对象 里面包含的全是 String类型的对象

String tmp : info
就是 每次循环的时候 new一个String类型的对象 tmp
并在info集合里面依次取出一个String对象赋值给tmp

热点排行