Contents
【Java】Listで値を削除する方法まとめました
Listから値を削除するには次のようなメソッドで実行できます。
remove:Listの指定した要素を削除する
clear:Listの要素を全て削除する
removeAll:指定したコレクションのすべての要素を削除する
retainAll:指定したコレクション以外のすべての要素を削除する
removeIf:条件に合致した要素をすべて削除する
remove :Listの指定した要素を削除する
remove(値)を使用すると、Listの指定した要素を削除することができます。
List<String> list= new ArrayList <>(); list.add("テスト"); list.add("リスト"); list.remove("テスト"); System.out.println(list); //実行結果 [リスト]
clear:Listの要素を全て削除する
clear()を使用すると、Listの要素を全て削除することができます。
List<String> list= new ArrayList <>(); list.add("テスト"); list.add("リスト"); System.out.println(list); list.clear(); System.out.println(list); //実行結果 [テスト, リスト] []
removeAll:指定したコレクションのすべての要素を削除する
removeAllを使用すると指定したコレクションのすべての要素を削除することができます。
List<Integer> list= new ArrayList <>(Arrays.asList(1, 2, 3, 4, 5)); List<Integer> list1= new ArrayList <>(Arrays.asList(1, 2)); list.removeAll(list1); System.out.println(list); //実行結果 [3, 4, 5]
retainAll:指定したコレクション以外のすべての要素を削除する
retainAllを使用すると指定したコレクション以外のすべての要素を削除することができます。
List<Integer> list= new ArrayList <>(Arrays.asList(1, 2, 3, 4, 5)); List<Integer> list1= new ArrayList <>(Arrays.asList(1, 2)); list.retainAll(list1); System.out.println(list); //実行結果 [1, 2]
removeIf:条件に合致した要素をすべて削除する
removeIfを使用すると、条件に合致した要素をすべて削除することができます。
List<Integer> list= new ArrayList <>(Arrays.asList(1, 2, 3, 4, 5)); list.removeIf(n ->(n<=2)); System.out.println(list); //実行結果 [3, 4, 5]
コメントを残す