foreach java用法,java中的foreach语句怎么写
Foreach语句是java5的新特性之一。foreach为开发人员遍历数组和集合提供了极大的便利。
如何解决写爬虫IP受阻的问题?立即使用。
Foreach语句是for语句的特殊简化版本,但foreach语句不能完全替代for语句。但是,对于语句版本,任何foreach语句都可以重写。
Foreach不是关键字,所以习惯上把这种特殊的for语句格式称为“foreach”语句。在英语中字面上理解foreach的意思是“为了每一个人”。其实就是这个意思。
foreach的语句格式:
For(元素类型t元素变量x:遍历对象obj){
引用X的Java语句;
}例子:foreach用法。
//下面是两个简单的例子,看看foreach是如何简化编程的。代码如下:
//首先,foreach简化了数组和集合的遍历
导入Java . util . arrays;
导入Java . util . list;
导入Java . util . ArrayList;
公共类TestArray {
公共静态void main(String args[]) {
TestArray test=new test array();
test . test1();
test . listto array();
test . testarray 3();
}
/**
* foreach语句输出一维数组。
*/
公共void test1() {
//定义并初始化数组
int arr[]={2,3,1 };
system . out . println(-1-1-排序前的一维数组);
for (int x : arr) {
system . out . println(x);//逐个输出数组元素的值
}
//对数组排序
数组. sort(arr);
//使用java的新特性对每个数组进行循环
System.out.println( - 1 - 1有序一维数组);
for (int x : arr) {
system . out . println(x);//逐个输出数组元素的值
}
}
/**
*集合被转换为一维数组
*/
public void listToArray() {
//创建列表并添加元素
ListString list=new ArrayList string();
list . add(“1”);
list . add(“3”);
list . add( 4 );
//使用froeach语句输出设置的元素
System.out.println ( - 2 - Froeach语句输出集合元素);
for (String x : list) {
system . out . println(x);
}
//将ArrayList转换为数组
object s[]=list . to array();
//使用froeach语句输出设置的元素
System.out.println ( - 2 -从Froeach语句的输出集转换而来的数组元素);
对于(对象x : s) {
system . out . println(x . tostring());//逐个输出数组元素的值
}
}
/**
* foreach输出二维数组测试
*/
公共void testArray2() {
int arr2[][]={{4,3},{1,2 } };
System.out.println ( - 3 - foreach输出二维数组测试);
for (int x[] : arr2) {
for (int e : x) {
system . out . println(e);//逐个输出数组元素的值
}
}
}结果:
-1-排序前的一维数组
2
三
一个
-1排序的一维数组
一个
2
三
-2 - 2 - froeach语句输出集合元素。
一个
三
四
- 2 - froeach语句输出从集合转换的数组元素。
一个
三
以上是如何使用java foreach的细节。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。