Java ArrayList contains() Methode
Die contains()-Methode wird verwendet, um festzustellen, ob ein Element im dynamischen Array vorhanden ist.
Die Syntax der contains()-Methode ist:
arraylist.contains(Object obj)
Hinweis:arraylist ist ein Objekt der Klasse ArrayList.
Parameterbeschreibung:
- obj - Das zu prüfende Element
Rückgabewert
Gibt true zurück, wenn das angegebene Element im dynamischen Array vorhanden ist.
Gibt false zurück, wenn das angegebene Element nicht im dynamischen Array vorhanden ist.
Beispiel
Ein dynamisches Array vom Typ String, das die contains()-Methode verwendet:
Beispiel
class Main {
public static void main(String[] args){
// Ein Array erstellen
ArrayList<String> sites = new ArrayList<>();
sites.add("Google");
sites.add("Example");
sites.add("Taobao");
System.out.println("Website-Liste: " + sites);
// Prüfen, ob Example in diesem Array ist
System.out.print("Existiert Example in arraylist: ");
System.out.println(sites.contains("Example"));
// Prüfen, ob Weibo in diesem Array ist
System.out.print("Existiert Weibo in arraylist: ");
System.out.println(sites.contains("Weibo"));
}
}
Die Ausführung des obigen Programms gibt das Ergebnis aus:
Example 是否存在于 arraylist: true Weibo 是否存在于 arraylist: false
Im obigen Beispiel erstellen wir ein dynamisches Array namens sites. Beachte den Ausdruck:
sites.contains("Example")
sites.contains("Weibo")
Im obigen Code prüft die Methode contains(), ob Example im dynamischen Array vorhanden ist. Da Example vorhanden ist, gibt die Methode true zurück. Weibo ist jedoch nicht in der Liste vorhanden, daher gibt die Methode false zurück.
Hinweis:Die Methode contains() verwendet intern tatsächlich die Methode equals(), um Elemente zu finden. Wenn das angegebene Element mit einem Element im Array übereinstimmt, gibt die Methode true zurück.
Ein dynamisches Array vom Typ Integer unter Verwendung der Methode contains():
Beispiel
class Main {
public static void main(String[] args) {
// Ein Array erstellen
ArrayList<Integer> numbers = new ArrayList<>();
// Elemente in das Array einfügen
numbers.add(2);
numbers.add(3);
numbers.add(5);
System.out.println("Zahlen-ArrayList: " + numbers);
// Prüfen, ob 3 in diesem Array ist
System.out.print("Ist 3 in arraylist: ");
System.out.println(numbers.contains(3));
// Prüfen, ob 1 in diesem Array ist
System.out.print("Ist 1 in arraylist: ");
System.out.println(numbers.contains(1));
}
}
Die Ausführung des obigen Programms gibt das Ergebnis aus:
Number ArrayList: [2, 3, 5] 3 是否在 arraylist: true 1 是否在 arraylist: false
Im obigen Code prüft die Methode contains(), ob 3 im dynamischen Array vorhanden ist. Da 3 vorhanden ist, gibt die Methode true zurück. Allerdings existiert 1 nicht in der Liste, daher gibt die Methode false zurück.
Andere Erweiterungen
Java ArrayList