日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java对集合遍历的四种方式

發(fā)布時間:2024/1/18 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java对集合遍历的四种方式 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

目錄

文章目錄

  • 目錄
  • 1.背景
  • 2.添加集合
  • 3.遍歷集合
    • 3.1 普通循環(huán)遍歷
    • 3.2 迭代器遍歷
    • 3.3 增強for遍歷(foreach)
    • 3.4 list.forEach
  • 4.總結(jié)

1.背景

目前大四學生,找了一個實習工作。

在學習工作當中遇到有些問題就記錄下來吧。

這篇文章記錄了一下對集合遍歷操作的基本方式。

2.添加集合

List list<String> = new ArrayList<>();list.add("張三");list.add("李四");list.add("王五");list.add("張六");

3.遍歷集合

3.1 普通循環(huán)遍歷

一開始學java的時候?qū)W習的java循環(huán)

for (int i = 0; i < list.size(); i++) {System.out.println(list.get(i));}

3.2 迭代器遍歷

Iterator<String> itr = list.iterator();while (itr.hasNext()) {String name = itr.next();System.out.println(name);}

3.3 增強for遍歷(foreach)

for (String s : list){System.out.println(s);}

需要注意的是,在添加的集合中添加了一個泛型String,所以這個地方是String s 。

如果集合中是一個實體類,那么就用實體類去遍歷:靈活使用

3.4 list.forEach

list.forEach(name ->{System.out.println(name); });

這種方法是Java 8 特有的方式封裝在集合的方法。
以上都可以遍歷出結(jié)果:

4.總結(jié)

前三種方式是外部迭代:我們編寫如何控制集合的迭代。

第四種是內(nèi)部迭代:我們編寫每次迭代需要做的事情。

目前了解最常用的是增強for循環(huán)list.forEach

加油學習,此篇當做筆記以后加強記憶。

總結(jié)

以上是生活随笔為你收集整理的java对集合遍历的四种方式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。