J2EE社区

苟有恒,何必三更起五更眠;
最无益,只怕一日曝十日寒.
posts - 241, comments - 318, trackbacks - 0, articles - 16

java特性----增强FOR循环

Posted on 2008-08-03 15:44 xcp 阅读(10252) 评论(13)  编辑  收藏 所属分类: JAVA

package com.test.For_Each;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class ForTest
{
 public static void main(String args[])
 {
  int arr[] = {1, 2, 3, 4, 5, 6, 7, 8};

  /**
         * 新式写法
         */

  for (int a : arr)
   System.out.println(a);

  /**
         * 旧式写法
         */
  for (int i = 0; i < arr.length; i++)
   System.out.println(arr[i]);
  
  
  String arr2[] = {"好","流","哦","!!"};
  for(String a2 : arr2)
   System.out.println(a2);
  
  
  int arr3[][] = {{1,2,3},{4,5,6,},{7,8,9}};
  for(int a31[] : arr3)
  {
   for(int a32 : a31)
   { 
    System.out.println(a32);
   }
   System.out.println();
  }
  
  
  List<String> list = new ArrayList<String>();
  list.add("好");
  list.add("流");
  list.add("哦");
  list.add("!!");
  /**
   * 根据集合类长度遍历
   */
  for(int i=0;i<list.size();i++)
  {
   System.out.println(list.get(i));
  }
  
  
  /**
   * 根据迭代器遍历
   */
  for(Iterator i = list.iterator();i.hasNext();)
  {
   System.out.println(i.next());
  }
  
  /**
   * 根据新式for-each遍历
   */
  for(String element : list)
   System.out.println(element);
 }
}




名称: ♪4C.ESL | .↗Evon
口号: 遇到新问题♪先要寻找一个方案乄而不是创造一个方案こ
mail: 联系我


Feedback

# re: java新特性----新式for循环(For_Each)  回复  更多评论   

2008-08-03 15:52 by qin
呵呵,你在哪发现的哟

# re: java新特性----新式for循环(For_Each)  回复  更多评论   

2008-08-03 16:03 by 残梦追月
以前用过这种用法。

# re: java新特性----新式for循环(For_Each)  回复  更多评论   

2008-08-03 17:17 by ZelluX
这段代码放在四年前还算有点新

# re: java新特性----新式for循环(For_Each)  回复  更多评论   

2008-08-03 18:24 by 千里冰封
呵呵,现在已经不能叫新的了,JDK1.5出来的时候就有了,现在JDK1.6都出来快两年了

# re: java新特性----新式for循环(For_Each)[未登录]  回复  更多评论   

2008-08-03 19:01 by adablue77
确实不是很新

# re: java新特性----新式for循环(For_Each)  回复  更多评论   

2008-08-03 19:16 by 舞命小丢
N年钱的东西了!

# re: java新特性----新式for循环(For_Each)  回复  更多评论   

2008-08-03 21:28 by xcp
哦,晓得了

# re: java新特性----新式for循环(For_Each)  回复  更多评论   

2008-08-03 22:12 by alexlee
5.0后就有。还是什么新的

# re: java新特性----新式for循环(For_Each)  回复  更多评论   

2008-08-04 08:25 by anyJava
JDK1.5的新特性

叫做 增强FOR循环

1.5 还有泛型 自动封装箱 等特性

# re: java特性----增强FOR循环  回复  更多评论   

2008-08-28 19:27 by qin
呵呵……好

# re: java特性----增强FOR循环  回复  更多评论   

2008-12-03 21:08 by ZK
<--省略-->

String[] CatIs = request.getParameterValues("like");

<--省略-->

<%
if (CatIs != null) {
for(String CatLike: CatIs)//这句为什么报错?
{
out.println(CatLike);
}
}
%>

# re: java特性----增强FOR循环  回复  更多评论   

2008-12-03 21:53 by ZK
不好意思找到错了!laugh myself!

# re: java特性----增强FOR循环[未登录]  回复  更多评论   

2008-12-27 11:23 by xcp
@ZK
这个CatIs一定要是数据,集合才得行!!!

只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问