Java的foreach怎么用?

前面定义了一个Student类。输入下面的方法后报错了。publicvoidAddStudents(Student...students){foreach(Student... 前面定义了一个Student类。输入下面的方法后报错了。

public void AddStudents(Student ... students){
foreach(Student student : students){
}
}
展开
 我来答
着袖丶
推荐于2019-08-13 · TA获得超过7156个赞
知道答主
回答量:5
采纳率:0%
帮助的人:728
展开全部

JAVA中foreach循环使用

foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。

foreach 语法格式如下:

正确用法应该是:

扩展资料:

    foreach又称增强for,是for循环的一个特殊简化版。

foreach虽然是for循环的简化版本,但是并不是说foreach就比for更好用,foreach适用于循环次数未知,或者计算循环次数比较麻烦情况下使用效率更高,但是更为复杂的一些循环还是需要用到for循环效率更高。

让我们看一下这个例子:

注意事项:

foreach不支持在循环中添加删除操作,因为在使用foreach循环的时候数组(集合)就已经被锁定不能被修改,否则会报出java.util.ConcurrentModificationException异常。

彩虹糖豆Sx
高粉答主

推荐于2019-09-20 · 醉心答题,欢迎关注
知道小有建树答主
回答量:458
采纳率:97%
帮助的人:12.8万
展开全部

Java的foreach语句的形式如下:

foreach (type identifier in expression) statement

其中:

1、type

identifier 的类型。

2、identifier

表示集合元素的迭代变量。如果迭代变量为值类型,则无法修改的只读变量也是有效的。

3、expression

对象集合或数组表达式。集合元素的类型必须可以转换为 identifier 类型。请不要使用计算为 null 的表达式。

而应计算为实现 IEnumerable 的类型或声明 GetEnumerator 方法的类型。在后一种情况中,GetEnumerator 应该要么返回实现 IEnumerator 的类型,要么声明 IEnumerator 中定义的所有方法。

4、statement

要执行的嵌入语句。

扩展资料

foreach的应用:

1、Android应用

许多的 Android应用都是Java程序员开发者开发。虽然 Android运用了不同的JVM以及不同的封装方式,但是代码还是用Java语言所编写。相当一部分的手机中都支持JAVA游戏,这就使很多非编程人员都认识了JAVA。

2、在金融业应用的服务器程序

Java在金融服务业的应用非常广泛,很多第三方交易系统、银行、金融机构都选择用Java开发,因为相对而言,Java较安全。

大型跨国投资银行用Java来编写前台和后台的电子交易系统,结算和确认系统,数据处理项目以及其他项目。大多数情况下,Java被用在服务器端开发,但多数没有任何前端,它们通常是从一个服务器(上一级)接收数据,处理后发向另一个处理系统(下一级处理)。

3、网站

Java 在电子商务领域以及网站开发领域占据了一定的席位。开发人员可以运用许多不同的框架来创建web项目,SpringMVC,Struts2.0以及frameworks。

即使是简单的 servlet,jsp和以struts为基础的网站在政府项目中也经常被用到。例如医疗救护、保险、教育、国防以及其他的不同部门网站都是以Java为基础来开发的。

参考资料来源:百度百科--foreach

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
墨轩1909
2019-12-23 · TA获得超过5.1万个赞
知道大有可为答主
回答量:4.4万
采纳率:41%
帮助的人:4828万
展开全部
JAVA中foreach循环使用 foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。foreach 语法格式如下:正确用法应该是:扩展资料: foreach又称增强for,是for循环的一个特殊简化版。foreach虽然是for循环的简化版本,但是并不是说foreach就比for更好用,foreach适用于循环次数未知,或者计算循环次数比较麻烦情况下使用效率更高,但是更为复杂的一些循环还是需要用到for循环效率更高
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
644792799
推荐于2017-10-07 · TA获得超过662个赞
知道小有建树答主
回答量:696
采纳率:100%
帮助的人:527万
展开全部

java中的foreach也是用for表示

具体语法分两种:

第一种-数组

for(type var : arr) {
    //循环体
}

示例(这里以List为例):

List<String> list = new ArrayList<String>();
for(String item : list){
    System.out.println("循环元素:" + item);
}

第二种-非数组类可迭代对象

for(type var : coll) {
    //循环体
}

示例:

Map<String, String> map = new HashMap<String, String>();
for(Entry<String, String> item : map.entrySet()){
    System.out.println("循环元素 key:" + item.getKey() + " value:" + item.getValue());
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我爱婵丫头

2019-12-23 · TA获得超过6368个赞
知道大有可为答主
回答量:4.5万
采纳率:49%
帮助的人:1855万
展开全部
语法分两种:第一种-数组。345for(type var : arr) { //循环体}示例(这里以list为例):3456list list = new arraylist()。for(string item : list){ system.out.println("循环元素:" + item)。}第二种-非数组类可迭代对象。345for(type var : coll) { //循环体}示例:3456map map = new hashmap()。for(entry item : map.e...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式