Detailliertes Beispiel für die Methode ?enth?lt' in ArrayList
Aug 24, 2020 pm 03:57 PMDie 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; }
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, 調(diào)用equals方法比較 for (int i = 0; i < size; i++) if (o.equals(elementData[i])) return i; } // 不滿足條件, 返回-1 return -1; }
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) { // 如果兩個(gè)對(duì)象內(nèi)存地址相同, 返回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轉(zhuǎn)化的char[]中的每一個(gè)char元素 // 如果有一個(gè)不想等,則返回false while (n-- != 0) { if (v1[i] != v2[i]) return false; i++; } return true; } } return false; }
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!

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

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

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

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).

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

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

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. 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 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

1. Definition einer linearen Tabelle Die lineare Tabelle ist die grundlegendste, einfachste und am h?ufigsten verwendete Datenstruktur. Eine lineare Liste ist eine Art Datenstruktur. Eine lineare Liste ist eine endliche Folge von n Datenelementen mit denselben Eigenschaften. G?ngige lineare Listen: sequentielle Listen, verknüpfte Listen, Stapel, Warteschlangen ... Eine lineare Liste ist logischerweise eine lineare Struktur, dh eine kontinuierliche gerade Linie. Die physische Struktur ist jedoch nicht unbedingt kontinuierlich. Wenn lineare Tabellen physisch gespeichert werden, werden sie normalerweise in Form von Arrays und verknüpften Strukturen gespeichert. Es darf nur ein ?erstes Element“ im Feature-Set vorhanden sein. Es darf nur ein ?letztes Element“ in der Menge vorhanden sein. Bis auf das letzte Element haben alle Elemente einen eindeutigen Nachfolger (Konsequenz). Bis auf das erste Element haben alle Elemente einen eindeutigen Vorg?nger (Antezedens).

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