配列等操作/ArrayListのリバース(反転)サンプル
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* ArrayListのリバース(反転)サンプル [#wc681fcf]
ArrayList内のリストを逆順(反転)するサンプルソースと実行結...
#contents
* 関連記事 [#c7d24020]
-[[ArrayListのソートサンプル>ソート/ArrayListのソートサン...
-[[独自クラスのソートサンプル>ソート/独自クラスのソートサ...
-[[独自クラスでキー指定のソートサンプル>ソート/独自クラス...
* リストの反転サンプルソース [#t1347e7c]
Collections.reverse()メソッドを使うと簡単に配列の並びを逆...
&ref(ReverseList.java); LF
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メソッドによって追加し...
* 実行結果 [#e751c154]
コンパイルして実行したときの出力です。
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
以上、リスト内の並びを反転したい場合のサンプルソースでし...
終了行:
#navi(../)
* ArrayListのリバース(反転)サンプル [#wc681fcf]
ArrayList内のリストを逆順(反転)するサンプルソースと実行結...
#contents
* 関連記事 [#c7d24020]
-[[ArrayListのソートサンプル>ソート/ArrayListのソートサン...
-[[独自クラスのソートサンプル>ソート/独自クラスのソートサ...
-[[独自クラスでキー指定のソートサンプル>ソート/独自クラス...
* リストの反転サンプルソース [#t1347e7c]
Collections.reverse()メソッドを使うと簡単に配列の並びを逆...
&ref(ReverseList.java); LF
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メソッドによって追加し...
* 実行結果 [#e751c154]
コンパイルして実行したときの出力です。
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
以上、リスト内の並びを反転したい場合のサンプルソースでし...
ページ名: