ArrayListのリバース(反転)サンプル †ArrayList内のリストを逆順(反転)するサンプルソースと実行結果を以下に記します。 関連記事 †リストの反転サンプルソース †Collections.reverse()メソッドを使うと簡単に配列の並びを逆にすることができます。 import java.util.List; import java.util.ArrayList; import java.util.Collections; class ReverseList { public static void main(String[] args) { List<String> l = new ArrayList<String>(); l.add("Windows 10"); l.add("Windows 8.1"); l.add("Windows 7"); l.add("Ubuntu"); l.add("Debian"); l.add("Mint"); l.add("openSUSE"); l.add("Arch"); l.add("Fedora"); l.add("FreeBSD"); l.add("NetBSD"); l.add("OpenBSD"); l.add("macOS"); l.add("Android"); l.add("iOS"); System.out.println("-- BEFORE --"); for (String s : l) { System.out.println(s); } Collections.reverse(l); System.out.println("-- AFTER --"); for (String s : l) { System.out.println(s); } } } 上記サンプルでは、リストにOS名をaddメソッドによって追加し、Collections.reverse()により、リストの並びを逆にしています。 実行結果 †コンパイルして実行したときの出力です。 sakura@ubuntu:~$ javac ReverseList.java sakura@ubuntu:~$ java ReverseList -- BEFORE -- Windows 10 Windows 8.1 Windows 7 Ubuntu Debian Mint openSUSE Arch Fedora FreeBSD NetBSD OpenBSD macOS Android iOS -- AFTER -- iOS Android macOS OpenBSD NetBSD FreeBSD Fedora Arch openSUSE Mint Debian Ubuntu Windows 7 Windows 8.1 Windows 10 以上、リスト内の並びを反転したい場合のサンプルソースでした。 |