0X JavaSE-- ( 遍歷-- for each、Iterator 、)、

for each

for each 語句是 JDK5 的新特征,主要用于遍歷數組集合

// collection 可以是數組/實現了 Iterable 接口的集合類
for(dataType variable : collection){ // 使用 item 進行操作
} 
// 遍歷二維數組// 初始化一個二維數組int[][] array = {{1, 2, 3},{4, 5, 6},{7, 8, 9}};// row 和 element 都不是關鍵字,而是自己起的變量名 
// array 是一個二維數組,每一項都是一個一維數組(即int[])。
// 每次迭代中,row 變量會依次引用 array 中的每一個一維數組(行)。for (int[] row : array) { // 外層循環遍歷數組的每一行
// 每次迭代中,element 變量會依次引用 row 數組中的每一個整數值。for (int element : row) { // 內層循環遍歷當前行的每個元素System.out.print(element + " "); // 打印當前元素}
// 遍歷三維數組
for (int[][] matrix : array3D) {for (int[] row : matrix) {for (int element : row) {System.out.print(element + " ");}
  • for-each 不需要事先知道元素個數,有時候能方便代碼編寫
// 求 數組中的最大元素,如果采用普通 for,代碼顯然更復雜一些public static int searchMax ( int[] arr){int max = arr[0];for (int num : arr) {if (num > max) {max = num;return max;}}

Iterator

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/13403.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/13403.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/13403.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

GO語言核心30講 實戰與應用 (io包,bufio包,os包,網絡服務,http,性能分析)

原站地址:Go語言核心36講_Golang_Go語言-極客時間 一、io包中的接口和工具 1. strings.Builder、strings.Reader 和 bytes.Buffer 這些類型實現了 io 包的很多接口,目的是什么? 是為了提高不同程序實體之間的互操作性。 程序實體是指比如網…

瀏覽器插件Video Speed Controller(視頻倍速播放),與網頁自身快捷鍵沖突/重復/疊加的解決辦法

瀏覽器插件Video Speed Controller(視頻倍速播放),與網站自身快捷鍵沖突/重復/疊加的解決辦法 插件介紹問題曾今嘗試的辦法今日發現插件列表中打開Video Speed Controller的設置設置頁面翻到下面,打開實驗性功能。將需要屏蔽的原網…

網絡工程師----第三十一天

DNS: DNS含義:DNS 是 Domain Name System(域名解析系統) 端口號:DNS為53(UDP) 域名的層次結構: 域名的分級: 域名服務器: 域名解析過程: 遞歸查…

PHP xdebug

使用場景 一臺MAC上安裝了phpstorm,虛擬機安裝了對應的web程序,需要調試。 坑點,網上教程太多,不如看官網,需要按照xdebug版本來配置php.ini https://www.jetbrains.com/help/phpstorm/2023.3/configuring-xdebug.htm…

【Java】HOT100+代碼隨想錄 動態規劃(上)背包問題

目錄 理論基礎 一、基礎題目 LeetCode509:斐波那契數 LeetCode70:爬樓梯 LeetCode746:使用最小花費爬樓梯 LeetCode62:不同路徑 LeetCode63:不同路徑ii LeetCode343:整數拆分 LeetCode96:不…

vue uniapp 小程序 判斷日期是今天(顯示時分秒)、昨天、本周的周幾、超出本周顯示年月日

效果圖: util.js /*** 轉換時間*/ const messageFormat (datetime) >{ let result "";let currentTime new Date();if(isToday(datetime)){result datetime.substring(11,16);}else if(isYesterday(datetime)){result "昨天";}else if(…

分層解耦-三層架構

分層解耦-三層架構 Controller:控制層,接收前端發送的請求,對請求進行處理,并響應數據 service:業務邏輯層,處理具體的業務邏輯 dao:數據訪問層(持久層),負…

python爬蟲[簡易版]

python爬數據[簡易版] 對于每個網站的爬的原理基本是一樣的,但是具體的代碼寫法的區別就在于爬的數據中解析出想要的數據格式: 以爬取有道詞典中的圖片為例: 第一步:打開網站,分析圖片的數據源來自哪里, https://dict-subsidiary.youdao.com/home/content?invalid&pre…

操作系統磁盤管理類問題

例題:在磁盤上存儲數據的排列方式會影響1/0服務的總時間。假設每個磁道被劃分成10個物理塊,每個物理塊存放1個邏輯記錄。邏輯記錄R1,R2....R10存放在同一個磁道上,記錄的排列順序如下表所示: 假定磁盤的旋轉速度為10ms/周&#xf…

VMware虛擬機-安裝程序無法自動安裝virtual machine......_windows server 2008 R2

系統版本:windows server 2008 R2 問題-安裝程序無法自動安裝virtual machine… 在使用虛擬機安裝windows server 2008 R2系統中,安裝VMware Tools工具安祖啊寄給你失敗,提示安裝程序無法自動安裝virtual machine…,必須手動安裝…

從源頭到洞察:大數據時代的數據提取與分析實戰指南

隨著科技的飛速發展,大數據已經成為現代社會的核心驅動力之一。從商業決策到科學研究,從政策制定到個人生活,數據無處不在,影響著我們的每一個決策。然而,如何從海量的數據中提取有價值的信息,并轉化為深刻…

List類

什么是 List 在集合框架中, List 是一個接口,繼承自 Collection 。 Collection 也是一個接口 ,該接口中規范了后序容器中常用的一些方法,具體如下所示: List 中提供了好的方法,具體如下: List…

Conda 常用命令大全

Conda 常用命令大全 配置源conda配置清華源pip配置清華源pip配置阿里源 環境管理創建一個新的虛擬環境列出虛擬環境激活虛擬環境退出虛擬環境刪除虛擬環境復制某個虛擬環境 conda包管理列出全部包安裝包卸載包 pip包管理列出全部包安裝包卸載包 其他命令查詢 conda 版本查看環境…

python發票真偽查驗開發文檔、票據OCR、數電票查驗

想象一下,只需一行行簡潔的代碼,復雜繁瑣的發票審核工作瞬間變得井然有序。翔云發票查驗開發文檔詳盡易懂,即便是Python新手也能迅速上手,搭建起自己的發票真偽查驗系統。無論是紙質發票的掃描圖像,還是電子發票的數據…

C語言詳解:數組指針

數組指針是指針 int* p[10] 這是指針數組的寫法 ,因為【】的優先級比*高, 所以為了解決優先級問題,加() int(* p)[10]&arr;//數組的地址要存起來 說明p是指針(首先與*結合)&#xff0c…

哈希表法快速求解最長連續序列 | 力扣128題詳細解析

?????? 歡迎來到我的博客。希望您能在這里找到既有價值又有趣的內容,和我一起探索、學習和成長。歡迎評論區暢所欲言、享受知識的樂趣! 推薦:數據分析螺絲釘的首頁 格物致知 終身學習 期待您的關注 導航: LeetCode解鎖100…

Oracle 數據庫 19c 選件和管理包 英文技術文檔

都是英文的,點擊鏈接可單獨下載。點這里批量下載。 Database Options: 數據庫選件或管理包數據表技術白皮書MultitenantData Sheet(12c)White PaperReal Application ClustersData Sheet(12c)White PaperActive Data GuardData Sheet(沒找到)White Pap…

關于電源3(整流濾波電路)

整流濾波電路 框圖 一共有四種整流電路 以下是自己參考別人的文章https://blog.csdn.net/zhuguanlin121/article/details/130653498?ops_request_misc%257B%2522request%255Fid%2522%253A%2522171582622316800215096518%2522%252C%2522scm%2522%253A%252220140713.130102334…

jenkins配置不同版本nodeJS,保姆級叫你配置

問題描述:公司jenkins被改了nodejs版本適配其他項目導致以前的項目構建失敗,原因就是nodejs版本太高或太低導致,這里教大家不去更改服務器默認版本,當需要特殊版本直接在jenkins里配置即可。 過程 1、安裝nodeJS插件 1.1點擊管…

Linux中的nproc命令

2024年5月15日,周三上午 nproc 是一個在類 Unix 系統中使用的命令行實用程序,用于返回系統上可用的處理器核心數量。這個數字通常比物理 CPU 核心的數量要少,因為它可能排除了超線程核心或熱插拔核心。nproc 命令讀取 /proc/cpuinfo 文件來獲…