最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java使用listIterator逆序arraylist示例分享

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

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

代碼如下:

復(fù)制代碼 代碼如下:

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個(gè)元素
                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對(duì)象
            for (li = list.listIterator(); li.hasNext();) {// 將游標(biāo)定位到列表結(jié)尾
                li.next();
            }
            for (; li.hasPrevious();) {// 逆序輸出列表中的元素
                System.out.print(li.previous() + " ");
            }
        }
}

效果如圖:

相關(guān)文章

  • springboot如何引入外部yml配置文件

    springboot如何引入外部yml配置文件

    這篇文章主要介紹了springboot如何引入外部yml配置文件,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Java二進(jìn)制操作(動(dòng)力節(jié)點(diǎn)Java學(xué)院整理)

    Java二進(jìn)制操作(動(dòng)力節(jié)點(diǎn)Java學(xué)院整理)

    這篇文章給大家介紹了java二進(jìn)制操作技巧,包括移位、位運(yùn)算操作符等相關(guān)知識(shí)點(diǎn),非常不錯(cuò),感興趣的朋友參考下吧
    2017-03-03
  • Java Volatile關(guān)鍵字實(shí)現(xiàn)原理過(guò)程解析

    Java Volatile關(guān)鍵字實(shí)現(xiàn)原理過(guò)程解析

    這篇文章主要介紹了Java Volatile關(guān)鍵字實(shí)現(xiàn)原理過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Java中List集合對(duì)象去重及按屬性去重的8種方法

    Java中List集合對(duì)象去重及按屬性去重的8種方法

    這篇文章主要介紹了Java中List集合對(duì)象去重及按屬性去重的8種方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一地的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-09-09
  • 實(shí)例講解Java 自旋鎖

    實(shí)例講解Java 自旋鎖

    這篇文章主要介紹了Java 自旋鎖的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)Java并發(fā),感興趣的朋友可以了解下
    2020-09-09
  • 最新評(píng)論

    日土县| 通城县| 梓潼县| 苍山县| 道真| 安图县| 星座| 永修县| 政和县| 乌恰县| 海兴县| 乌拉特前旗| 常熟市| 垦利县| 隆回县| 常宁市| 永修县| 抚松县| 建平县| 务川| 中西区| 拉萨市| 陆川县| 孟州市| 青冈县| 天气| 纳雍县| 东莞市| 建德市| 武强县| 河曲县| 安龙县| 五大连池市| 英吉沙县| 曲靖市| 新沂市| 石阡县| 昌黎县| 会同县| 漾濞| 永新县|