Java中增强for循环的用法
Posted AX
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中增强for循环的用法相关的知识,希望对你有一定的参考价值。
此方法在jdk1.5之后才出现。
1:遍历数组
语法:
for (Type value : array) {
expression value;
}
例子:
void Sum()
{
int[] array = {1,2,5,8,9};
int sum= 0;
for (int n : array)
{
sum+= n;
}
缺点:
对于数组,难以访问下标值;
2:遍历集合
语法:
for (Type value : Iterable) {
expression value;
}
例子:
void Sum ()
{
List list = new ArrayList();
list.add("Hello ");
list.add("Java ");
list.add("World!");
String s = "";
for (Object o : list)
{
String temp = (String) o;
s += temp;
}
//上述代码会被编译器转化为:
void someFunction ()
{
List list = new ArrayList();
list.add("Hello ");
list.add("Java ");
list.add("World!");
String s = "";
for (Iterator iter = list.iterator(); iter.hasNext(); )
{
String temp = iter.next();
s += temp;
}
对于遍历集合,与使用Interator相比,不好删除集合中的内容(因为在内部也是调用Interator).
除了简单遍历并读取其中的内容外,所以不建议使用增强的for循环。
以上是关于Java中增强for循环的用法的主要内容,如果未能解决你的问题,请参考以下文章
在java中,新循环,也就是增强for循环怎么用?是啥格式?
Java中的增强for循环怎么用?for()中的参数是啥意思