国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java使用listIterator逆序arraylist示例分享

2019-11-26 15:39:18
字體:
來源:轉載
供稿:網友

思路分析:要逆序遍歷某個列表,首先要獲得一個ListIterator對象,利用for()循環,以ListIterator類的hasNext()方法作為判斷條件,通過循環執行ListIterator類的next()方法將游標定位到列表結尾,然后在另一個for循環中,以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>();// 創建列表
            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() + " ");
            }
        }
}

效果如圖:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 苍溪县| 遵化市| 义乌市| 鸡西市| 霍山县| 娄底市| 稷山县| 屯昌县| 汝城县| 华蓥市| 永年县| 菏泽市| 城固县| 渝北区| 红原县| 闻喜县| 莲花县| 石家庄市| 启东市| 青岛市| 洪洞县| 南部县| 吴桥县| 横峰县| 洛扎县| 孟连| 稷山县| 丰台区| 东乌珠穆沁旗| 宝丰县| 保靖县| 开鲁县| 商南县| 红河县| 南乐县| 尼勒克县| 兴业县| 阿图什市| 冀州市| 酒泉市| 额敏县|