「java」LinkedListクラスのdescendingIterator()メソッドでリストの要素を逆順で表示するサンプル
書式
public Iterator<E> descendingIterator()
インタフェースからコピーされた説明: Deque
この両端キュー内の要素を逆順で反復処理するイテレータを返します。
要素は最後(末尾)から最初(先頭)の順に返されます。
使用例
package com.arkgame.study.javlesson; import java.security.NoSuchAlgorithmException; import java.util.Arrays; import java.util.LinkedList; public class IteratorRervseDemo { public static final Integer[] cftA = { 10, 20, 30, 40, 50, 60, 70 }; public static final Integer[] cftB = { 111, 222, 333, 444 }; public static void main(String[] args) throws NoSuchAlgorithmException { LinkedList<Integer> cftLst = new LinkedList<>(Arrays.asList(cftA)); System.out.println("***リストの要素を表示***"); for (Integer tt : cftLst) { System.out.print(tt + " "); } desArrFunc(cftLst); } // 逆順にリストの要素を表示 public static void desArrFunc(LinkedList<Integer> taLst) { System.out.println("\n***逆順にリストの要素を表示***"); for (int num : (Iterable<Integer>) taLst::descendingIterator) { System.out.print(num + " "); } } }
実行結果
***リストの要素を表示***
10 20 30 40 50 60 70
***逆順にリストの要素を表示***
70 60 50 40 30 20 10