Heim Java JavaErste Schritte Detailliertes Beispiel für die Methode „enthält' in ArrayList

Detailliertes Beispiel für die Methode „enthält' in ArrayList

Aug 24, 2020 pm 03:57 PM
arraylist contains

Detailliertes Beispiel für die Methode „enthält' in ArrayList

Die Methode „enthält“ in ArrayList wird verwendet, um zu bestimmen, ob das Zielelement in der ArrayList enthalten ist.

(Empfohlenes Tutorial: Java-Einführungs-Tutorial)

Prinzip:

Rufen Sie die Methode indexOf(Object o) auf

public boolean contains(Object o) {
    return indexOf(o) >= 0;
}
Nach dem Login kopieren

Rufen Sie in der Methode indexOf(Object o) die Methode equal des eingehenden Object-Objekts zum Vergleich auf

public int indexOf(Object o) {
    // 传入的Object是null, 则在集合中寻找为null的元素
    if (o == null) {
        for (int i = 0; i < size; i++)
            if (elementData[i]==null)
                return i;
    } else { // 如果不为null, 调用equals方法比较
        for (int i = 0; i < size; i++)
            if (o.equals(elementData[i]))
                return i;
    }
    // 不满足条件, 返回-1
    return -1;
}
Nach dem Login kopieren

Verwendung:

Da das Prinzip nun klar ist, werfen wir als nächstes einen Blick auf die Gleichheitsmethode häufig verwendeter Klassen

(Empfehlung für Lernvideos: Java-Kurs)

String-Klasse

public boolean equals(Object anObject) {
    // 如果两个对象内存地址相同, 返回true
    if (this == anObject) {
        return true;
    }
    // 判断传入Object是String的情况
    if (anObject instanceof String) {
        String anotherString = (String)anObject;
        int n = value.length;
        if (n == anotherString.value.length) {
            char v1[] = value;
            char v2[] = anotherString.value;
            int i = 0;
            // 比较String转化的char[]中的每一个char元素
            // 如果有一个不想等,则返回false
            while (n-- != 0) {
                if (v1[i] != v2[i])
                    return false;
                i++;
            }
            return true;
        }
    }
    return false;
}
Nach dem Login kopieren

Wenn also der Elementtyp in der ArrayList-Sammlung String ist, ist es kein Problem, die Methode „contains“ direkt zu verwenden

Integer-Klasse

Andere Verpackungstypen sind im Grunde die gleichen, es handelt sich bei allen um Vergleichswerte, sodass Sie dies auch tun können Verwenden Sie die Methode „Contains“ direkt.

Das obige ist der detaillierte Inhalt vonDetailliertes Beispiel für die Methode „enthält' in ArrayList. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was ist der Unterschied zwischen der Verwendung von foreach und iterator zum Löschen von Elementen beim Durchlaufen von Java ArrayList? Was ist der Unterschied zwischen der Verwendung von foreach und iterator zum Löschen von Elementen beim Durchlaufen von Java ArrayList? Apr 27, 2023 pm 03:40 PM

1. Der Unterschied zwischen Iterator und foreach ist der polymorphe Unterschied (die unterste Ebene von foreach ist Iterator ein Schnittstellentyp, und es ist egal, ob for und foreach der Typ bekannt ist). 1. Warum heißt es, dass die unterste Ebene von foreach der von Iterator geschriebene Code ist: 2. Der Unterschied zwischen „remove in foreach“ und „iterator“. im Alibaba Java Development Manual, aber in Fall 1 wird kein Fehler gemeldet, und in Fall 2 wird zuerst ein Fehler gemeldet (java. util.ConcurrentModificationException).

Wie überprüfe ich, ob ArrayList ein bestimmtes Element in Java enthält? Wie überprüfe ich, ob ArrayList ein bestimmtes Element in Java enthält? Sep 03, 2023 pm 04:09 PM

Mit der Methode „contains()“ der Schnittstelle „List“ können Sie prüfen, ob ein Objekt in der Liste vorhanden ist. enthält()-Methode booleancontains(Objecto) Gibt „true“ zurück, wenn diese Liste das angegebene Element enthält. Formeller ausgedrückt: Gibt genau dann „true“ zurück, wenn diese Liste mindestens ein Element e enthält, sodass (o==null?e==null:o.equals(e)). Parameter c – das Element, dessen Anwesenheit in dieser Liste getestet werden soll. Rückgabewert Gibt „true“ zurück, wenn diese Liste das angegebene Element enthält. Löst eine ClassCastException aus – wenn der Typ des angegebenen Elements mit dieser Liste nicht kompatibel ist (optional). NullP

Entfernen Sie Elemente aus ArrayList mit der Java-Funktion ArrayList.remove() Entfernen Sie Elemente aus ArrayList mit der Java-Funktion ArrayList.remove() Jul 24, 2023 pm 01:21 PM

Verwenden Sie die ArrayList.remove()-Funktion von Java, um Elemente aus einer ArrayList zu entfernen. In Java ist ArrayList eine häufig verwendete Sammlungsklasse, die zum Speichern und Betreiben einer Reihe von Elementen verwendet wird. Die ArrayList-Klasse bietet viele Methoden zum Hinzufügen, Löschen, Ändern und Abfragen von Elementen in der Sammlung. Eine der am häufigsten verwendeten Methoden ist „remove()“, mit der Elemente aus einer ArrayList entfernt werden können. Die Methode „remove()“ von ArrayList hat zwei überladene Formen: eine

Was ist der Grund, warum die anfängliche Kapazität von ArrayList in Java 10 beträgt? Was ist der Grund, warum die anfängliche Kapazität von ArrayList in Java 10 beträgt? May 10, 2023 pm 02:19 PM

Warum ist die anfängliche Kapazität von HashMap 16? Wenn wir über die Initialisierungskapazität von ArrayList sprechen, müssen wir zunächst die Initialisierungskapazität von HashMap überprüfen. Am Beispiel des Java8-Quellcodes gibt es in HashMap zwei relevante Faktoren: Initialisierungskapazität und Ladefaktor: /***Thedefaultinitialcapacity-MUSTbeapoweroftwo.*/staticfinalintDEFAULT_INITIAL_CAPACITY=1>1);if(newCapacity-minCapacity0)newCapacity=hugeCapacity

Verwenden Sie die ArrayList.clear()-Funktion von Java, um die Elemente in der ArrayList zu löschen Verwenden Sie die ArrayList.clear()-Funktion von Java, um die Elemente in der ArrayList zu löschen Jul 24, 2023 pm 02:04 PM

Verwenden Sie die ArrayList.clear()-Funktion von Java, um die Elemente in der ArrayList zu löschen. In der Java-Programmierung ist ArrayList eine sehr häufig verwendete Datenstruktur, die Elemente dynamisch speichern und darauf zugreifen kann. In einigen Fällen müssen wir jedoch möglicherweise alle Elemente in der ArrayList löschen, um den Speicher wiederzuverwenden oder freizugeben. Zu diesem Zeitpunkt können Sie die Funktion clear () von ArrayList verwenden, um dies zu erreichen. ArrayList.clear()

Java verwendet die Funktion enthält() der Klasse ArrayList, um festzustellen, ob ein Element vorhanden ist Java verwendet die Funktion enthält() der Klasse ArrayList, um festzustellen, ob ein Element vorhanden ist Jul 24, 2023 pm 07:33 PM

Java verwendet die Funktion contains() der Klasse ArrayList, um zu bestimmen, ob ein Element vorhanden ist. ArrayList ist eine sehr häufig verwendete Datenstruktur in der Java-Programmierung. Es bietet eine flexible Möglichkeit, einen Datensatz zu speichern und zu bearbeiten. Zusätzlich zum einfachen Hinzufügen, Löschen und Zugreifen auf Elemente bietet ArrayList auch einige nützliche Methoden, wie beispielsweise die Funktion enthält(), mit der ermittelt wird, ob ein Element in der ArrayList vorhanden ist. Die Funktion enthält () ist A

Erhalten Sie eindeutige Werte von ArrayList in Java Erhalten Sie eindeutige Werte von ArrayList in Java Sep 04, 2023 am 08:41 AM

ArrayList ist eine Klasse des JavaCollectionFrameworks, das die Listenschnittstelle implementiert. Es ist eine lineare Struktur, die jedes Element nacheinander speichert und darauf zugreift

Entfernen Sie angegebene Elemente aus einer Array-Liste in Java mit der Methode „removeAll()' der Klasse „ArrayList'. Entfernen Sie angegebene Elemente aus einer Array-Liste in Java mit der Methode „removeAll()' der Klasse „ArrayList'. Jul 24, 2023 pm 07:16 PM

Verwenden Sie die Methode „removeAll()“ der Klasse „ArrayList“, um bestimmte Elemente aus einer Array-Liste in Java zu entfernen. In Java ist ArrayList eine sehr häufig verwendete Datenstruktur, die zum Speichern und Bearbeiten einer Reihe von Objekten verwendet wird. Manchmal müssen wir bestimmte Elemente aus ArrayList entfernen. Die ArrayList-Klasse stellt die Methode „removeAll()“ bereit, die uns dabei hilft, diese Anforderung zu erfüllen. Die Funktion der Methode „removeAll()“ besteht darin, die zu entfernen

See all articles