《Java程序設計任務式教程》課件 706 Iterator遍歷集合_第1頁
《Java程序設計任務式教程》課件 706 Iterator遍歷集合_第2頁
《Java程序設計任務式教程》課件 706 Iterator遍歷集合_第3頁
《Java程序設計任務式教程》課件 706 Iterator遍歷集合_第4頁
《Java程序設計任務式教程》課件 706 Iterator遍歷集合_第5頁
已閱讀5頁,還剩6頁未讀 繼續免費閱讀

VIP免費下載

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

Iterator《Java程序設計》什么是Iterator接口?1用Iterator遍歷單列集合2用Iterator遍歷雙列集合3本講學習

目標目錄CONCENT什么是Iterator接口?在程序開發中,經常需要遍歷集合中的所有元素。針對這種需求,JDK專門提供了一個接口Iterator,也被稱為迭代器,用于遍歷集合,為各種容器提供了公共的操作接口。遍歷集合前,先通過集合對象名稱.iterator()獲取迭代器對象在遍歷集合時,采用指針的方式來跟蹤集合中的元素hasNext()next()Iterator接口的方法迭代器的索引會向后移動一位,并將該元素返回用于判斷集合中是否還有下一個元素可以訪問。請用程序遍歷輸出常見的計算機犯罪罪名單列集合?1.拒不履行信息網絡安全管理義務罪。(為網賭開發程序或出租其實際管理的遠程電腦和機器設備)

2.非法利用信息網絡罪。(通過網絡群組和開發APP非法銷售毒品、槍支、淫穢物品等違禁物品)

3.幫助信息網絡犯罪活動罪。(收販大量微信賬號,有償提供他人電信詐騙)4.提供侵入、非法控制計算機信息系統程序、工具罪。(在某游戲會員QQ群內發布開發的游戲外掛收取會費)后果嚴重的,處五年以下有期徒刑或者拘役;后果特別嚴重的,處五年以上有期徒刑。System.out.println("遍歷常見的計算機犯罪罪名單列集合:");

//創建計算機犯罪罪名集合ArrayList

<String>list=newArrayList();//向該集合中添加計算機犯罪罪名list.add("拒不履行信息網絡安全管理義務罪");list.add("非法利用信息網絡罪");list.add("幫助信息網絡犯罪活動罪");list.add("提供侵入、非法控制計算機信息系統程序、工具罪");//獲取Iterator對象Iteratorit=list.iterator();while(it.hasNext()){//判斷集合中是否存在下一個元素Stringcrime=<String>it.next();//取出集合中的元素System.out.println(crime);}

案例演示請用程序遍歷HashMap存儲的計算機犯罪罪行及罪名雙列集合?1.非法侵入計算機信息系統罪。(采用爬蟲技術非法抓取某公司服務器中存儲的視頻數據)

2.非法獲取計算機信息系統數據。(用黑客技術盜取虛擬貨幣)3.非法控制計算機信息系統罪。(植入木馬程序非法獲取網站服務器的控制權限)

4.破壞計算機信息系統罪。(故意制作、傳播計算機病毒等破壞性程序)后果嚴重的,處五年以下有期徒刑或者拘役;后果特別嚴重的,處五年以上有期徒刑。System.out.println("遍歷HashMap存儲的計算機犯罪罪行及罪名雙列集合:");HashMap<String,String>hm=newHashMap<>();hm.put("采用爬蟲技術非法抓取某公司服務器中存儲的視頻數據","非法侵入計算機信息系統罪");hm.put("用黑客技術盜取虛擬貨幣","非法獲取計算機信息系統數據");hm.put("植入木馬程序非法獲取網站服務器的控制權限","非法控制計算機信息系統罪");hm.put("故意制作、傳播計算機病毒等破壞性程序","破壞計算機信息系統罪");//Set集合接口,元素無序,存入的元素不出現重復。Setset=hm.entrySet();it=set.iterator();System.out.println("----遍歷集合----");while(it.hasNext()){//判斷集合中是否存在下一個元素//取出集合中的元素,Entry表示Map中的一個實體(一個key-value對)Map.Entry<String,String>entry=(Map.Entry<String,String>)it.next();Stringcrime=entry.getKey();Stringcharge=entry.getValue();System.out.println("罪行:"

+crime+",罪名:"

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論