国产探花免费观看_亚洲丰满少妇自慰呻吟_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() + " ");
            }
        }
}

效果如圖:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 孝感市| 盐津县| 营山县| 顺义区| 平山县| 司法| 荆州市| 永定县| 巴林左旗| 紫阳县| 抚远县| 宜昌市| 北安市| 东台市| 盐津县| 霍城县| 图们市| 昌黎县| 台山市| 南通市| 新竹县| 仙桃市| 东台市| 胶南市| 宕昌县| 郴州市| 余干县| 吴川市| 株洲市| 广汉市| 资阳市| 怀安县| 和硕县| 山丹县| 台中市| 开阳县| 鲁山县| 和林格尔县| 广饶县| 宁陵县| 仁怀市|