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.リストをもう一度逆にします
目的の順序を取得します。
使用例
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]