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

java使用listIterator逆序arraylist示例分享

 更新時間:2014年02月27日 15:43:22   作者:  
對于列表而言,除了Iterator,還提供了一個功能更加強大的ListIterator。它可以實現(xiàn)逆序遍歷列表中的元素。本示例將使用其逆序遍歷ArrayList

思路分析:要逆序遍歷某個列表,首先要獲得一個ListIterator對象,利用for()循環(huán),以ListIterator類的hasNext()方法作為判斷條件,通過循環(huán)執(zhí)行ListIterator類的next()方法將游標定位到列表結尾,然后在另一個for循環(huán)中,以ListIterator類的hasPrevious()方法作為判斷條件,通過ListIterator類的previous()方法逆序輸出列表中的元素。

代碼如下:

復制代碼 代碼如下:

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;

public class IteratorDemo {
     public static void main(String[] args) {
            List<Integer> list = new ArrayList<Integer>();// 創(chuàng)建列表
            for (int i = 0; i < 10; i++) {// 向列表中增加10個元素
                list.add(i);
            }
            Iterator it = list.iterator();
            System.out.print("ArrayList集合中的元素為:");
            while(it.hasNext()){
                System.out.print(it.next()+" ");
            }     
            System.out.println();
            System.out.println("逆序后為:");
            ListIterator<Integer> li = list.listIterator();// 獲得ListIterator對象
            for (li = list.listIterator(); li.hasNext();) {// 將游標定位到列表結尾
                li.next();
            }
            for (; li.hasPrevious();) {// 逆序輸出列表中的元素
                System.out.print(li.previous() + " ");
            }
        }
}

效果如圖:

相關文章

  • Spring Boot Actuator端點相關原理解析

    Spring Boot Actuator端點相關原理解析

    這篇文章主要介紹了Spring Boot Actuator端點相關原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • java字符轉碼的三種方法總結及實例

    java字符轉碼的三種方法總結及實例

    這篇文章主要介紹了 java字符轉碼的三種方法總結及實例的相關資料,需要的朋友可以參考下
    2017-03-03
  • Java實現(xiàn)深度優(yōu)先搜索(DFS)和廣度優(yōu)先搜索(BFS)算法

    Java實現(xiàn)深度優(yōu)先搜索(DFS)和廣度優(yōu)先搜索(BFS)算法

    深度優(yōu)先搜索(DFS)和廣度優(yōu)先搜索(BFS)是兩種基本的圖搜索算法,可用于圖的遍歷、路徑搜索等問題。DFS采用棧結構實現(xiàn),從起點開始往深處遍歷,直到找到目標節(jié)點或遍歷完整個圖;BFS采用隊列結構實現(xiàn),從起點開始往廣處遍歷,直到找到目標節(jié)點或遍歷完整個圖
    2023-04-04
  • java中MultipartFile互轉File的方法

    java中MultipartFile互轉File的方法

    本文主要介紹了java中MultipartFile互轉File的方法,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • java中List集合及其實現(xiàn)類的方法詳解

    java中List集合及其實現(xiàn)類的方法詳解

    本篇文章給大家?guī)淼膬热菔顷P于java中List集合及其實現(xiàn)類的方法介紹(附代碼),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。下面我們就來學習一下吧
    2019-06-06
  • Jpa中Specification的求和sum不生效原理分析

    Jpa中Specification的求和sum不生效原理分析

    這篇文章主要為大家介紹了Jpa中Specification的求和sum不生效原理示例分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • Java實現(xiàn)Android拼圖游戲設計過程解析

    Java實現(xiàn)Android拼圖游戲設計過程解析

    這篇文章主要介紹了Java實現(xiàn)Android拼圖游戲設計過程解析,下面文章要接受的這是一款基于 Java 開發(fā)的移動端安卓小游戲,可以作為大家在學習期間的一個小練習,接下來和小編一起進入文章學習具體內容吧
    2022-02-02
  • 深入解析@InitBinder注解的功能與應用

    深入解析@InitBinder注解的功能與應用

    這篇文章主要介紹了深入解析@InitBinder注解的功能與應用,從字面意思可以看出這個的作用是給Binder做初始化的,被此注解的方法可以對WebDataBinder初始化,webDataBinder是用于表單到方法的數據綁定的,需要的朋友可以參考下
    2023-10-10
  • 使用java springboot設計實現(xiàn)的圖書管理系統(tǒng)(建議收藏)

    使用java springboot設計實現(xiàn)的圖書管理系統(tǒng)(建議收藏)

    這篇文章主要介紹了使用java springboot設計實現(xiàn)的圖書管理系統(tǒng),包含了整個的開發(fā)過程,以及過程中遇到的問題和解決方法,對大家的學習和工作具有借鑒意義,建議收藏一下
    2021-08-08
  • 類添加注解@RequestMapping報錯HTTP Status 404的解決

    類添加注解@RequestMapping報錯HTTP Status 404的解決

    這篇文章主要介紹了類添加注解@RequestMapping報錯HTTP Status 404的解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08

最新評論