問題一覧に戻る
初級コレクション
問題32: ArrayListのcontains()メソッド

contains()メソッドは要素がリストに存在するかをチェックし、trueまたはfalseを返します。削除などの操作前の検索に便利です。

import java.util.ArrayList;

public class Main {
public static void main(String[] args) {
ArrayList<Integer> numbers = new ArrayList<>();
numbers.add(10);
numbers.add(20);
numbers.add(30);
numbers.add(40);

// 要素の存在確認
if (numbers.(20)) {
System.out.println("List contains 20");
}

// 存在しない要素の確認
if (!numbers.(50)) {
System.out.println("List doesn't contain 50");
}

// 検索して削除
Integer target = 30;
if (numbers.(target)) {
numbers.remove(target);
System.out.println("Removed " + target);
}

System.out.println("Final list: " + numbers);
}
}