java中的增强for循环,是什么?语法结构和使用得条件?详细解答就加高分。

 我来答
百度网友318b15c
2018-03-31 · TA获得超过4583个赞
知道小有建树答主
回答量:30
采纳率:0%
帮助的人:4237
展开全部

for(Object o:list){ }

首先object是类型 o是声明的一个object的参数   list是从list列表中找出object对象放到o中

是因为有种传值叫做引用传值,当list的内容复杂的时候换成引用传值会提高编程效率和代码质量!

增强for循环有两个好处:

1.写起来简单

2.遍历集合、容器简单(都是相对原来for(;;)的这种写法而言)

小吏02
推荐于2018-02-23 · TA获得超过212个赞
知道答主
回答量:130
采纳率:100%
帮助的人:113万
展开全部
看一看这个例子吧,你会马上明白的
public ArrayList<String> merge(String[] words, String more){

ArrayList<String> sentence = new ArrayList<String>();

for(String w : words) sentence.add(w);
for(String m : more) sentence.add(m);
return sentence;
}

for(String w : words)就是对字符串数组String[] words中的每个字符串元素遍历
这个for条件里的String是遍历的元素的类型,这里是字符串数组中的元素,类型是String
w是遍历的元素,就是字符串数组中的每个元素,简写成w,简写成其他字母也可以
words就是字符串数组String[] words的名字,是words
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wo883721
2014-04-12
知道答主
回答量:15
采纳率:0%
帮助的人:8万
展开全部
最常用的用于遍历集合的,格式是:for(集合内储存类型 变量名 : 你的集合的变量名)
例如: 我用一个List<String> list = new ArrayList<String>();
list.add("asb");
list.add("afasdfsad");
for(String str : list){
System.out.println(str);

}
这样就可以把list集合里数据输出来了,而且也能遍历数组。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友12ee0fd
2014-04-12 · TA获得超过4.7万个赞
知道大有可为答主
回答量:1.1万
采纳率:66%
帮助的人:2305万
展开全部
凡数组和实现Iterable接口的类都可以使用增强for循环。当需要对容器内数据进行处理,而不改变容器的长度时,可以使用。for(T t: nT){process(t);}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式