91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java中foreach的使用方法

發布時間:2020-09-17 09:45:25 來源:億速云 閱讀:149 作者:小新 欄目:編程語言

java中foreach的使用方法?這個問題可能是我們日常學習或工作經常見到的。希望通過這個問題能讓你收獲頗深。下面是小編給大家帶來的參考內容,讓我們一起來看看吧!

 foreach語句是java5的新特征之一,在遍歷數組、集合方面,foreach為開發人員提供了極大的方便。

foreach語句是for語句的特殊簡化版本,但是foreach語句并不能完全取代for語句,然而,任何的foreach語句都可以改寫為for語句版本。

foreach并不是一個關鍵字,習慣上將這種特殊的for語句格式稱之為“foreach”語句。從英文字面意思理解foreach也就是“for 每一個”的意思。實際上也就是這個意思。

foreach的語句格式:

for(元素類型t 元素變量x : 遍歷對象obj){
     引用了x的java語句;
}

例子:foreach用法。

//下面通過兩個例子簡單例子看看foreach是如何簡化編程的。代碼如下:
//一、foreach簡化數組和集合的遍歷
import java.util.Arrays; 
import java.util.List; 
import java.util.ArrayList; 
 
public class TestArray { 
	public static void main(String args[]) { 
		TestArray test = new TestArray(); 
		test.test1(); 
		test.listToArray(); 
		test.testArray3(); 
	} 
 
	/** 
	* foreach語句輸出一維數組 
	*/ 
	public void test1() { 
		//定義并初始化一個數組 
		int arr[] = {2, 3, 1}; 
		System.out.println("----1----排序前的一維數組" ); 
		for (int x : arr) { 
		System.out.println(x); //逐個輸出數組元素的值 
		} 

		//對數組排序 
		Arrays.sort(arr); 

		//利用java新特性for each循環輸出數組 
		System.out.println("----1----排序后的一維數組" ); 
		for (int x : arr) { 
			System.out.println(x); //逐個輸出數組元素的值 
		} 
	} 
 
	/** 
	* 集合轉換為一維數組 
	*/ 
	public void listToArray() { 
		//創建List并添加元素 
		List<String> 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.toArray(); 
		 
		//利用froeach語句輸出集合元素 
		System.out.println("----2----froeach語句輸出集合轉換而來的數組元素" ); 
		for (Object x : s) { 
			System.out.println(x.toString()); //逐個輸出數組元素的值 
		} 
	} 
	/** 
	* foreach輸出二維數組測試 
	*/ 
	public 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
3
1
----1----排序后的一維數組
1
2
3
----2----froeach語句輸出集合元素
1
3
4
----2----froeach語句輸出集合轉換而來的數組元素
1
3
4

感謝各位的閱讀!看完上述內容,你們對java中foreach的使用方法大概了解了嗎?希望文章內容對大家有所幫助。如果想了解更多相關文章內容,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

冷水江市| 都江堰市| 龙陵县| 襄樊市| 临沧市| 方城县| 滨海县| 嫩江县| 晴隆县| 无棣县| 长武县| 鄂伦春自治旗| 永新县| 麟游县| 大宁县| 潍坊市| 灵台县| 阿图什市| 黑龙江省| 金溪县| 文登市| 宁津县| 德州市| 抚远县| 乐亭县| 搜索| 绥德县| 苍溪县| 东台市| 七台河市| 长岭县| 东海县| 乌鲁木齐县| 从江县| 永兴县| 鸡东县| 呈贡县| 武乡县| 武宣县| 伊吾县| 浦城县|