Heim> Java> javaLernprogramm> Hauptteil

Gängige Operationsmethoden für Java-Sammlungen

王林
Freigeben: 2024-02-19 15:44:06
Original
319 Leute haben es durchsucht

Gängige Operationsmethoden für Java-Sammlungen

Java-Sammlung (Sammlung) ist eine häufig verwendete Datenstruktur in der Java-Programmierung, die zum Speichern und Betreiben einer Reihe von Objekten verwendet wird. Es bietet eine Reihe gängiger Methoden, mit denen sich gängige Vorgänge wie das Hinzufügen, Löschen, Ändern und Abfragen von Sammlungen problemlos ausführen lassen. In diesem Artikel werden häufig verwendete Methoden in Java-Sammlungen vorgestellt und spezifische Codebeispiele bereitgestellt.

1. Häufig verwendete Methoden der Collection-Schnittstelle
Die Collection-Schnittstelle ist die Stammschnittstelle des Java-Collection-Frameworks und definiert einige der grundlegendsten und am häufigsten verwendeten Methoden. Einige der gängigen Methoden und ihre Anwendungsbeispiele werden im Folgenden vorgestellt:

  1. add(Object obj): Füge ein Element zur Sammlung hinzu.

    List list = new ArrayList<>(); list.add("A"); list.add("B"); System.out.println(list); // 输出 [A, B]
    Nach dem Login kopieren
  2. remove(Object obj): Entferne das angegebene Element aus der Sammlung.

    Set set = new HashSet<>(); set.add(1); set.add(2); set.remove(1); System.out.println(set); // 输出 [2]
    Nach dem Login kopieren
    Nach dem Login kopieren
  3. contains(Object obj): Bestimmen Sie, ob die Menge das angegebene Element enthält.

    List list = new ArrayList<>(); list.add("A"); list.add("B"); System.out.println(list.contains("A")); // 输出 true System.out.println(list.contains("C")); // 输出 false
    Nach dem Login kopieren
  4. size(): Ermittelt die Anzahl der Elemente im Set.

    Set set = new HashSet<>(); set.add(1); set.add(2); System.out.println(set.size()); // 输出 2
    Nach dem Login kopieren
  5. isEmpty(): Bestimmen Sie, ob die Sammlung leer ist.

    List list = new ArrayList<>(); System.out.println(list.isEmpty()); // 输出 true list.add("A"); System.out.println(list.isEmpty()); // 输出 false
    Nach dem Login kopieren
  6. clear(): Alle Elemente in der Sammlung löschen.

    List list = new ArrayList<>(); list.add("A"); list.add("B"); System.out.println(list); // 输出 [A, B] list.clear(); System.out.println(list); // 输出 []
    Nach dem Login kopieren

2. Allgemeine Methoden der List-Schnittstelle
Die List-Schnittstelle ist eine Unterschnittstelle der Collection-Schnittstelle und stellt eine geordnete Sammlung dar. Es kann doppelte Elemente enthalten und ist in der Einfügereihenfolge sortiert. Im Folgenden werden die häufig verwendeten Methoden in der List-Schnittstelle und ihre Anwendungsbeispiele vorgestellt:

  1. get(int index): Ruft das Element an der angegebenen Indexposition ab.

    List list = new ArrayList<>(); list.add("A"); list.add("B"); System.out.println(list.get(0)); // 输出 A
    Nach dem Login kopieren
  2. set(int index, Object obj): Ersetzen Sie das Element an der angegebenen Indexposition durch ein neues Element.

    List list = new ArrayList<>(); list.add("A"); list.add("B"); list.set(0, "C"); System.out.println(list); // 输出 [C, B]
    Nach dem Login kopieren
  3. indexOf(Object obj): Ruft den Index des ersten Vorkommens des angegebenen Elements in der Sammlung ab.

    List list = new ArrayList<>(); list.add("A"); list.add("B"); System.out.println(list.indexOf("A")); // 输出 0 System.out.println(list.indexOf("C")); // 输出 -1
    Nach dem Login kopieren
  4. remove(int index): Entferne das Element an der angegebenen Indexposition.

    List list = new ArrayList<>(); list.add("A"); list.add("B"); list.remove(0); System.out.println(list); // 输出 [B]
    Nach dem Login kopieren
  5. subList(int fromIndex, int toIndex): Ruft die Untersammlung innerhalb des angegebenen Bereichs ab.

    List list = new ArrayList<>(); list.add("A"); list.add("B"); list.add("C"); List subList = list.subList(0, 2); System.out.println(subList); // 输出 [A, B]
    Nach dem Login kopieren

3. Gemeinsame Methoden der Set-Schnittstelle
Die Set-Schnittstelle ist eine Unterschnittstelle der Collection-Schnittstelle, die eine Sammlung darstellt, die keine doppelten Elemente zulässt. Im Folgenden werden die häufig verwendeten Methoden in der Set-Schnittstelle und ihre Anwendungsbeispiele vorgestellt:

  1. add(Object obj): Füge ein Element zum Set hinzu.

    Set set = new HashSet<>(); set.add(1); set.add(2); System.out.println(set); // 输出 [1, 2]
    Nach dem Login kopieren
  2. remove(Object obj): Entferne das angegebene Element aus der Sammlung.

    Set set = new HashSet<>(); set.add(1); set.add(2); set.remove(1); System.out.println(set); // 输出 [2]
    Nach dem Login kopieren
    Nach dem Login kopieren
  3. contains(Object obj): Bestimmen Sie, ob die Menge das angegebene Element enthält.

    Set set = new HashSet<>(); set.add(1); set.add(2); System.out.println(set.contains(1)); // 输出 true System.out.println(set.contains(3)); // 输出 false
    Nach dem Login kopieren
  4. iterator(): Ruft den Iterator der Sammlung ab, der zum Durchlaufen der Elemente in der Sammlung verwendet wird.

    Set set = new HashSet<>(); set.add(1); set.add(2); Iterator iterator = set.iterator(); while (iterator.hasNext()) { System.out.println(iterator.next()); }
    Nach dem Login kopieren

4. Gängige Methoden der Kartenschnittstelle: Die Kartenschnittstelle ist eine Schnittstelle, die für die Schlüsselwertspeicherung im Java-Sammlungsframework verwendet wird. Im Folgenden werden die häufig verwendeten Methoden in der Map-Schnittstelle und ihre Anwendungsbeispiele vorgestellt:

  1. put(Objektschlüssel, Objektwert): Fügen Sie der Map ein Schlüssel-Wert-Paar hinzu.

    Map map = new HashMap<>(); map.put("A", 1); map.put("B", 2); System.out.println(map); // 输出 {A=1, B=2}
    Nach dem Login kopieren

  2. get(Objektschlüssel): Ruft den entsprechenden Wert basierend auf dem angegebenen Schlüssel ab.

    Map map = new HashMap<>(); map.put("A", 1); map.put("B", 2); System.out.println(map.get("A")); // 输出 1 System.out.println(map.get("C")); // 输出 null
    Nach dem Login kopieren

  3. remove(Objektschlüssel): Entfernen Sie das entsprechende Schlüssel-Wert-Paar entsprechend dem angegebenen Schlüssel.

    Map map = new HashMap<>(); map.put("A", 1); map.put("B", 2); map.remove("A"); System.out.println(map); // 输出 {B=2}
    Nach dem Login kopieren

  4. containsKey(Objektschlüssel): Bestimmen Sie, ob die Karte den angegebenen Schlüssel enthält.

    Map map = new HashMap<>(); map.put("A", 1); map.put("B", 2); System.out.println(map.containsKey("A")); // 输出 true System.out.println(map.containsKey("C")); // 输出 false
    Nach dem Login kopieren

  5. containsValue(Objektwert): Bestimmen Sie, ob die Karte den angegebenen Wert enthält.

    Map map = new HashMap<>(); map.put("A", 1); map.put("B", 2); System.out.println(map.containsValue(1)); // 输出 true System.out.println(map.containsValue(3)); // 输出 false
    Nach dem Login kopieren
Die oben genannten sind häufig verwendete Methoden in Java-Sammlungen (Collection) und deren Verwendungsbeispiele. Durch das Erlernen dieser Methoden können Sie die Daten in der Sammlung flexibler und bequemer bearbeiten. In der tatsächlichen Entwicklung kann die Auswahl geeigneter Sammlungsklassen und -methoden entsprechend den spezifischen Anforderungen die Lesbarkeit und Effizienz des Codes verbessern.

Das obige ist der detaillierte Inhalt vonGängige Operationsmethoden für Java-Sammlungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!