欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

一分鐘了解Java中List集合與set集合的多種遍歷方式

 更新時(shí)間:2020年08月17日 14:13:05   作者:?jiǎn)我?my*旋律  
這篇文章主要介紹了一分鐘了解Java中List集合與set集合的多種遍歷方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

List集合與set集合的多種遍歷方式

方法有:

1. for循環(huán)遍歷

2. foreach增強(qiáng)循環(huán)遍歷

3. 迭代器遍歷

4. lambda表達(dá)式遍歷

一、List集合的遍歷

1.創(chuàng)建一個(gè)集合,添加一些元素放在集合當(dāng)中

public static void main(String[] args) {
 //int[] ins = new int[8];//int
 List<String> list = new ArrayList<String>();//List,ArrayList需要導(dǎo)包
 list.add("0.和平精英");
 list.add("1.植物大戰(zhàn)僵尸");
 list.add("2.王者榮耀");
 list.add("3.飛機(jī)大戰(zhàn)");
 list.add("4.斗地主");
 System.out.println(list); 
 }

1.1 for循環(huán)遍歷集合

System.out.println("====for遍歷集合====");
 for (int i = 0; i < list.size(); i++) {
  System.out.println(list.get(i));
 }

1.2 foreach增強(qiáng)循環(huán)遍歷集合

System.out.println("====foreach遍歷集合====");
 for(String str:list){
  System.out.println(str);
 }

1.3 迭代器遍歷集合

System.out.println("====迭代器====");//迭代器iterator需要導(dǎo)包
 //1.根據(jù)集合獲取對(duì)應(yīng)的迭代器
 Iterator<String> it = list.iterator();
 //2.判斷是否有下一個(gè)元素,如果有的話就返回true并且執(zhí)行循環(huán),
 //如果沒(méi)有,說(shuō)明已經(jīng)取到迭代器的末尾
 while(it.hasNext()){
  String string = it.next();
  System.out.println(string);
 }

1.4 lambda表達(dá)式遍歷集合

//lambda表達(dá)式,有兩種方法
 System.out.println("====lambda表達(dá)式====");
 list.forEach(n->System.out.println(n));
 
 System.out.println("====第二種====");
 list.forEach(System.out::println);

二、set集合遍歷

1.創(chuàng)建集合,添加元素放入set集合當(dāng)中

 public static void main(String[] args) {
 Set<String> set = new HashSet<String>();
 set.add("1.英雄聯(lián)盟");
 set.add("2.王者榮耀");
 set.add("3.植物大戰(zhàn)僵尸");
 set.add("4.雙截龍");
 set.add("5.雪人兄弟");
 System.out.println(set);
 }

1.1 foreach增強(qiáng)循環(huán)遍歷set集合

System.out.println("======foreach遍歷======");
 for(String str:set) {
  System.out.println(str);
 }

1.2 迭代器遍歷set集合

System.out.println("=====迭代器遍歷======");
 Iterator<String> it = set.iterator();
 while (it.hasNext()) {
  String str = it.next();
  System.out.println(str);
 }

1.3 lambda表達(dá)式遍歷set集合

//lambda兩種方法遍歷:    
    System.out.println("=====lambda遍歷======");
 set.forEach(n->System.out.println(n));
 
 System.out.println("=====第二種======");
 set.forEach(System.out::println);

set集合沒(méi)有for循環(huán)遍歷方法

運(yùn)行結(jié)果的話就等你們自己寫了自己取運(yùn)行來(lái)看了吧,我偷一下懶~~

到此這篇關(guān)于一分鐘了解Java中List集合與set集合的多種遍歷方式的文章就介紹到這了,更多相關(guān)Java中List集合與set集合遍歷內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 使用Java對(duì)URL進(jìn)行編碼和解碼

    使用Java對(duì)URL進(jìn)行編碼和解碼

    在互聯(lián)網(wǎng)應(yīng)用中,URL(Uniform?Resource?Locator,統(tǒng)一資源定位符)是定位和訪問(wèn)網(wǎng)絡(luò)資源的重要標(biāo)識(shí),然而,URL?中可能包含一些特殊字符,為了保證?URL?的有效性和兼容性,必須對(duì)?URL?進(jìn)行編碼處理,所以本文給大家介紹了如何使用Java對(duì)URL進(jìn)行編碼和解碼
    2025-03-03
  • IDEA中的.iml文件和.idea文件夾

    IDEA中的.iml文件和.idea文件夾

    這篇文章主要介紹了IDEA中的.iml文件和.idea文件夾,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • Java基礎(chǔ)之二叉搜索樹的基本操作

    Java基礎(chǔ)之二叉搜索樹的基本操作

    發(fā)現(xiàn)許多小伙伴還不清楚Java二叉搜索樹的基本操作,今天特地整理了這篇文章,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)Java的小伙伴很有幫助,需要的朋友可以參考下
    2021-05-05
  • 淺析java消息摘要與數(shù)字簽名

    淺析java消息摘要與數(shù)字簽名

    這篇文章給大家分析了關(guān)于java消息摘要與數(shù)字簽名的相關(guān)知識(shí)點(diǎn)內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2018-08-08
  • 解決mapper接口無(wú)法映射mapper.xml的問(wèn)題

    解決mapper接口無(wú)法映射mapper.xml的問(wèn)題

    這篇文章主要介紹了解決mapper接口無(wú)法映射mapper.xml的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • 淺析Spring Security登錄驗(yàn)證流程源碼

    淺析Spring Security登錄驗(yàn)證流程源碼

    這篇文章主要介紹了Spring Security登錄驗(yàn)證流程源碼解析,本文結(jié)合源碼講解登錄驗(yàn)證流程,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-11-11
  • 解決spirngboot連接redis報(bào)錯(cuò):READONLY?You?can‘t?write?against?a?read?only?replica的問(wèn)題

    解決spirngboot連接redis報(bào)錯(cuò):READONLY?You?can‘t?write?against?

    docker部署的redis,springboot基本每天來(lái)連redis都報(bào)錯(cuò):READONLY?You?can't?write?against?a?read?only?replica,重啟redis后,可以正常連接。但是每天都重啟redis,不現(xiàn)實(shí),也很麻煩,今天給大家分享解決方式,感興趣的朋友一起看看吧
    2023-06-06
  • 一篇文章教會(huì)你使用java爬取想要的資源

    一篇文章教會(huì)你使用java爬取想要的資源

    這篇文章主要介紹了使用java爬蟲爬取想要的資源,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • 解決Callable的對(duì)象中,用@Autowired注入別的對(duì)象失敗問(wèn)題

    解決Callable的對(duì)象中,用@Autowired注入別的對(duì)象失敗問(wèn)題

    這篇文章主要介紹了解決Callable的對(duì)象中,用@Autowired注入別的對(duì)象失敗問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Mybatis基于TypeHandler實(shí)現(xiàn)敏感數(shù)據(jù)加密

    Mybatis基于TypeHandler實(shí)現(xiàn)敏感數(shù)據(jù)加密

    業(yè)務(wù)場(chǎng)景中經(jīng)常會(huì)遇到諸如用戶手機(jī)號(hào),身份證號(hào),銀行卡號(hào),郵箱,地址,密碼等等信息,屬于敏感信息,本文就來(lái)介紹一下Mybatis基于TypeHandler實(shí)現(xiàn)敏感數(shù)據(jù)加密,感興趣的可以了解一下
    2023-10-10

最新評(píng)論