Java reverseメソッドを使ってリスト(List)の要素の順番を逆にするサンプル

環境
JavaSE 1.8
Eclipse 4.14.0

構文
List<String> リスト変数名 = new ArrayList<String>();
リスト変数名.add(要素);
Collections.reverse(リスト変数名;
関数の定義
public static void reverse(List<?> list)
指定されたリストの要素の順序を逆にします。
このメソッドは一次時間で動作します。
パラメータ:list – 要素の順序が逆にされるリスト。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.arkgame.study;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class ArkgDemo {
public static void main(String[] args) {
// リストを作成
List<String> cityLst = new ArrayList<String>();
// リストに要素を追加
cityLst.add("東京");
cityLst.add("大阪");
cityLst.add("福岡");
cityLst.add("北海道");
System.out.println("リストの要素を逆順する前結果");
System.out.println(cityLst);
// リストの要素の順序を逆にする
Collections.reverse(cityLst);
System.out.println("リストの要素を逆順する後結果");
System.out.println(cityLst);
}
}
package com.arkgame.study; import java.util.ArrayList; import java.util.Collections; import java.util.List; public class ArkgDemo { public static void main(String[] args) { // リストを作成 List<String> cityLst = new ArrayList<String>(); // リストに要素を追加 cityLst.add("東京"); cityLst.add("大阪"); cityLst.add("福岡"); cityLst.add("北海道"); System.out.println("リストの要素を逆順する前結果"); System.out.println(cityLst); // リストの要素の順序を逆にする Collections.reverse(cityLst); System.out.println("リストの要素を逆順する後結果"); System.out.println(cityLst); } }
package com.arkgame.study;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class ArkgDemo {

      public static void main(String[] args) {
            // リストを作成
            List<String> cityLst = new ArrayList<String>();

            // リストに要素を追加
            cityLst.add("東京");
            cityLst.add("大阪");
            cityLst.add("福岡");
            cityLst.add("北海道");

            System.out.println("リストの要素を逆順する前結果");
            System.out.println(cityLst);

            // リストの要素の順序を逆にする
            Collections.reverse(cityLst);

            System.out.println("リストの要素を逆順する後結果");
            System.out.println(cityLst);
      }
}

実行結果
リストの要素を逆順する前結果
[東京, 大阪, 福岡, 北海道]
リストの要素を逆順する後結果
[北海道, 福岡, 大阪, 東京]

Java

Posted by arkgame