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

Java中逆序遍歷List集合的實(shí)現(xiàn)

 更新時(shí)間:2023年01月28日 09:57:25   作者:算法與編程之美  
本文主要介紹了Java中逆序遍歷List集合的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

1 問題

手寫一個(gè)程序,完成List集合對(duì)象的逆序遍歷

f8a35df007c18db81099989732ffdff2.png

2 方法

創(chuàng)建List接口的多態(tài)對(duì)象

d4fcd2a0e1dacf72ee5670e4c38c9b55.png

向創(chuàng)建好list集合添加元素

412a03d1a98ac221e52b7169d213c0bf.png

使用hasPrevious方法。

33dc2926a5002ef6ea58f3f772247dda.png

import java.util.ArrayList;
import java.util.List;
import java.util.ListIterator;
public class TestList {<!--{cke_protected}{C}%3C!%2D%2D%20%2D%2D%3E-->
   public static void main(String[] args) {<!--{cke_protected}{C}%3C!%2D%2D%20%2D%2D%3E-->
       //1.創(chuàng)建List接口的多態(tài)對(duì)象
       List<String> list = new ArrayList<>();
       //2.向創(chuàng)建好list集合添加元素
       list.add("1");
       list.add("2");
       list.add("3");
       list.add("4");
       list.add("5");
       list.add("6");
       System.out.println(list);
       System.out.println("listIterator的逆序遍歷:");
       ListIterator<String> it3 = list.listIterator();
       while(it3.hasNext()){//判斷是否有下一個(gè)元素可迭代
           System.out.println(it3.next());//打印當(dāng)前迭代到的元素
           if(!it3.hasNext()){//直到迭代器沒有下一個(gè)元素可迭代--到最后了
               System.out.println("開始逆序迭代:");
               while (it3.hasPrevious()){//判斷是否有上一個(gè)元素可迭代
                   System.out.println(it3.previous());//打印獲取到的上一個(gè)元素
               }
               break;//終止循環(huán),不然會(huì)一直從頭到尾,再?gòu)奈驳筋^迭代
           }
       }
   }
}

3 結(jié)語(yǔ)

針對(duì)逆序遍歷List集合問題,提出使用 ListIterator 提供的hasPrevious方法,通過(guò)本次逆序遍歷實(shí)驗(yàn),證明該方法是有效的。除此方法外,還可使用Collections.reverse()方法來(lái)解決此問題。

到此這篇關(guān)于Java中逆序遍歷List集合的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Java 逆序遍歷List內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MyBatis流式查詢的使用詳解

    MyBatis流式查詢的使用詳解

    流式查詢指的是查詢成功后不是返回一個(gè)集合而是返回一個(gè)迭代器,應(yīng)用每次從迭代器取一條查詢結(jié)果。流式查詢的好處是能夠降低內(nèi)存使用
    2022-08-08
  • java獲取本地文件的多種方式實(shí)現(xiàn)與比較

    java獲取本地文件的多種方式實(shí)現(xiàn)與比較

    這篇文章主要為大家詳細(xì)介紹了java獲取本地文件的多種方式實(shí)現(xiàn)與結(jié)果比較,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-11-11
  • Java過(guò)濾器與監(jiān)聽器間區(qū)別與聯(lián)系

    Java過(guò)濾器與監(jiān)聽器間區(qū)別與聯(lián)系

    監(jiān)聽器是一個(gè)接口內(nèi)容由我們實(shí)現(xiàn),會(huì)在特定時(shí)間被調(diào)用,監(jiān)聽器用于監(jiān)聽web應(yīng)用中三大域?qū)ο?request,session,application),信息的創(chuàng)建,銷毀,增加,修改,刪除等動(dòng)作的發(fā)生,然后做出相應(yīng)的響應(yīng)處理
    2023-01-01
  • Java中volatile關(guān)鍵字實(shí)現(xiàn)原理

    Java中volatile關(guān)鍵字實(shí)現(xiàn)原理

    本文詳細(xì)解讀一下volatile關(guān)鍵字如何保證變量在多線程之間的可見性,對(duì)Java中volatile關(guān)鍵字實(shí)現(xiàn)原理感興趣的朋友一起通過(guò)本文學(xué)習(xí)吧
    2017-06-06
  • Java截取中英文混合字符串的方法

    Java截取中英文混合字符串的方法

    這篇文章主要為大家詳細(xì)介紹了Java截取中英文混合字符串的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • spring?webClient配置及使用簡(jiǎn)單代碼示例

    spring?webClient配置及使用簡(jiǎn)單代碼示例

    WebClient是Spring框架5.0引入的基于響應(yīng)式編程模型的HTTP客戶端,它提供一種簡(jiǎn)便的方式來(lái)處理HTTP請(qǐng)求和響應(yīng),支持異步和非阻塞式的請(qǐng)求和響應(yīng)處理,下面這篇文章主要給大家介紹了關(guān)于spring?webClient配置及使用的相關(guān)資料,需要的朋友可以參考下
    2024-03-03
  • JavaWeb如何實(shí)現(xiàn)本地文件上傳功能

    JavaWeb如何實(shí)現(xiàn)本地文件上傳功能

    這篇文章主要介紹了JavaWeb如何實(shí)現(xiàn)本地文件上傳功能,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • 一文理清什么是BIO以及如何使用

    一文理清什么是BIO以及如何使用

    這篇文章主要介紹了什么是BIO以及如何使用,BIO英文全名是blockingIO,也叫做阻塞IO,是最容易理解、最容易實(shí)現(xiàn)的IO工作方式,本文就來(lái)通過(guò)一些簡(jiǎn)單的示例為大家講講BIO吧,需要的朋友可以參考下
    2023-10-10
  • SpringBoot全局異常處理之多個(gè)處理器匹配順序(最新推薦)

    SpringBoot全局異常處理之多個(gè)處理器匹配順序(最新推薦)

    這篇文章主要介紹了SpringBoot全局異常處理之多個(gè)處理器匹配順序(最新推薦),調(diào)試源碼可見匹配順序?yàn)椋寒惓蛹?jí)高者優(yōu)先,再清楚點(diǎn),子類異常處理器優(yōu)先,本文給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2024-03-03
  • Spring實(shí)戰(zhàn)之使用靜態(tài)工廠方法創(chuàng)建Bean操作示例

    Spring實(shí)戰(zhàn)之使用靜態(tài)工廠方法創(chuàng)建Bean操作示例

    這篇文章主要介紹了Spring實(shí)戰(zhàn)之使用靜態(tài)工廠方法創(chuàng)建Bean操作,結(jié)合實(shí)例形式分析了靜態(tài)工廠方法創(chuàng)建Bean的相關(guān)實(shí)現(xiàn)步驟與操作注意事項(xiàng),需要的朋友可以參考下
    2019-11-11

最新評(píng)論