Java Collections.reverse()でリストの先頭に要素を挿入する

環境
Java SE 1.8
Eclipse 4.14

構文
List<String> リスト名= new ArrayList<>(Arrays.asList(要素1,要素2,…))
1.リストを逆にします
Collections.reverse(リスト名);
2.リストに指定要を最後に挿入します
リスト名.add(ele);
3.リストをもう一度逆にします
目的の順序を取得します。

使用例

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.Arrays;
import java.util.Collections;
import java.util.List;
public class ListDemo {
public static void main(String[] args) {
List<String> tarLst = new ArrayList<>(Arrays.asList("Study", "Skill", "become", "smart"));
String ele = "arkgame";
System.out.println("before: " + tarLst);
//リストを逆にする
Collections.reverse(tarLst);
//指定要素を最後に挿入
tarLst.add(ele);
//自然順序
Collections.reverse(tarLst);
System.out.println("after: " + tarLst);
}
}
package com.arkgame.study; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; public class ListDemo { public static void main(String[] args) { List<String> tarLst = new ArrayList<>(Arrays.asList("Study", "Skill", "become", "smart")); String ele = "arkgame"; System.out.println("before: " + tarLst); //リストを逆にする Collections.reverse(tarLst); //指定要素を最後に挿入 tarLst.add(ele); //自然順序 Collections.reverse(tarLst); System.out.println("after: " + tarLst); } }
package com.arkgame.study;

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

public class ListDemo {

      public static void main(String[] args) {
            List<String> tarLst = new ArrayList<>(Arrays.asList("Study", "Skill", "become", "smart"));
            String ele = "arkgame";
            System.out.println("before: " + tarLst);
            //リストを逆にする
            Collections.reverse(tarLst);
            //指定要素を最後に挿入
            tarLst.add(ele);
            //自然順序
            Collections.reverse(tarLst);		
            System.out.println("after: " + tarLst);

      }

}

実行結果
before: [Study, Skill, become, smart]
after: [arkgame, Study, Skill, become, smart]

Java

Posted by arkgame