[Leicht verständliche Erklärung! ] Verwendung von ArrayList [Java]

1. Vorkenntnisse

Nach Vorkenntnissen ist der Inhalt des obigen Links erforderlich.

2. Was ist ArrayList?

--ArrayList ist eine Auflistungsklasse, die die List-Schnittstelle implementiert. --ArrayList kann wie ein Array behandelt werden, wie der Name Array andeutet.

Unterschied zwischen ArrayList und Array

Verwendung der List-Methode

Methode Erläuterung Beschreibungsbeispiel
add Fügen Sie der Liste einen Wert hinzu. list.add(Elementnummer)
addAll Fügen Sie der Liste eine Liste hinzu. list1.add(aufführen)
set Ändern Sie den Wert in der Liste. list.set(Elementnummer,Wert zu ersetzen)
get Holen Sie sich den Wert der Liste. list.get(Elementnummer)
size Holen Sie sich die Anzahl der Elemente in der Liste. list.size()
indexOf Rufen Sie die Elementnummer des Werts aus der Liste ab. list.indexOf(Wert zu suchen)
subList Geben Sie einen Bereich aus der Liste an und erstellen Sie eine flache Kopie.(* Bezieht sich auf dieselben Daten wie die ursprüngliche Liste.) subList(Startelementnummer,Endelementnummer)
contains Stellen Sie fest, ob die Liste Werte enthält. list.contains(Wert zu suchen)
remove Löschen Sie den Wert der angegebenen Elementnummer aus der Liste. list.remove(Elementnummer)
distinct Entfernen Sie doppelte Werte in der Liste. list.stream().distinct().collect(Collectors.toList())
clone Kopieren Sie die Liste. list.clone()
clear Leere die Liste. list.clear()

Hauptsächlich verwendete Klasse

import


import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import java.util.stream.Collectors;

3. Grundlegende Methode zum Schreiben von ArrayList

Testklasse


Paket Paketname;
Name der Hauptklasse der öffentlichen Klasse{
    public static void main(String[] args) {
        //Erstellen einer ArrayList
        ArrayList<Name des Referenztyps>Variablennamen= new ArrayList<Name des Referenztyps>();
    }
}

--Basic ArrayList wird wie oben geschrieben.

4. Vorbereitung

01.png

  1. Starten Sie Eclipse und wählen Sie "[Datei (F)] -> [Neu (N)] -> [Java-Projekt]". 02.png
  2. Geben Sie als Projektnamen Test1 ein und klicken Sie auf die Schaltfläche Fertig. 03.png
  3. Wählen Sie "[Datei (F)] → [Neu (N)] → [Klasse]". 05.png
  4. Geben Sie "Test1" für das Paket und den Namen ein und klicken Sie auf die Schaltfläche "Fertig". 06.png
  5. Bestätigen Sie, dass Test1.java erstellt wurde. 01.png Geben Sie "Test1" in das Paket und "Hallo" in den Namen ein, wie in 6.3 beschrieben, und klicken Sie auf die Schaltfläche "Fertig stellen". 02.png
  6. Erfolg, wenn "Test1.java" und "Hello.java" erstellt werden.

5. Beschreibungsbeispiel

Test1.java


package Test1;
import java.util.ArrayList;
import java.util.stream.Collectors;

public class Test1 {
    public static void main(String[] args) {
    	//Erstellen einer ArrayList
    	ArrayList<Hello> hello = new ArrayList<Hello>();
    	ArrayList<Hello> subhello = new ArrayList<Hello>();

    	//Mehrwert für ArrayList
    	hello.add(new Hello("A"));
    	hello.add(new Hello("B"));
    	hello.add(new Hello("C"));

    	//Liste zu ArrayList hinzufügen
    	subhello.addAll(hello);

    	//Ändern Sie den Wert von ArrayList
    	hello.set(0, new Hello("D"));

    	//Anzahl der Elemente in ArrayList
    	System.out.println("Anzahl der Hallo-Elemente:"+hello.size());

    	//Übereinstimmende Elementnummern zwischen ArrayLists
    	System.out.println("subhello(2)Elementnummer des passenden Hallo:"+hello.indexOf(subhello.get(2)));

    	//Stellen Sie fest, ob die ArrayList Werte enthält
    	System.out.println("Enthält Hallo einen Wert:"+hello.contains(subhello.get(2)));

    	//Löschen Sie den Wert der angegebenen Elementnummer aus ArrayList
    	hello.remove(2);

    	//Entfernen Sie doppelte Werte in ArrayList.
    	subhello.stream().distinct().collect(Collectors.toList());

    	//Kopieren Sie die ArrayList.
    	ArrayList<Hello> clonehello = (ArrayList<Hello>) hello.clone();

    	//ArrayList anzeigen
    	for(Hello h : hello) {
    		h.showGreeting();
    	}
    	System.out.println();
    	for(Hello sub : subhello) {
    		sub.showGreeting();
    	}
    	System.out.println();
    	for(Hello clone : clonehello) {
    		clone.showGreeting();
    	}
    }
}

Hello.java


package Test1;
public class Hello {
	//Instanzvariable
	String name;

	//Konstrukteur
    public Hello(String name) {
        this.name = name;
    }
    //Anzeige von Grüßen
    void showGreeting() {
        System.out.println(name+"Hallo,.");
    }
}

--Kopieren Sie die obige Anweisung, geben Sie "S-JIS" als Zeichencode an, speichern Sie den Dateinamen als "Test1.java", "Hello.java" und führen Sie ihn aus. ↓ ↓ 03.png

6. Verwandte

Recommended Posts

[Leicht verständliche Erklärung! ] Verwendung von ArrayList [Java]
[Leicht verständliche Erklärung! ] Verwendung der Java-Instanz
[Leicht verständliche Erklärung! ] Verwendung des Java-Polymorphismus
[Leicht verständliche Erklärung! ] Verwendung von Java-Überladung
[Leicht verständliche Erklärung! ] Verwendung der Java-Kapselung
[Leicht verständliche Erklärung! ] Verwendung der Java-Vererbung [Erklärung überschreiben]
[Java] Verwendung von List [ArrayList]
[Java] Verwendung von Map
Verwendung von Java Optional
Verwendung der Java-Klasse
[Java] Verwendung von removeAll ()
Verwendung von Java Map
Verwendung von Java-Variablen
Verwendung von HttpClient (Get) von Java
Verwendung von HttpClient (Post) von Java
[Java] Verwendung der Join-Methode
[Verarbeitung × Java] Verwendung von Variablen
[JavaFX] [Java8] Verwendung von GridPane
Verwendung von Klassenmethoden [Java]
Wie verwende ich Klassen in Java?
[Verarbeitung × Java] Verwendung von Arrays
Verwendung von Java-Lambda-Ausdrücken
[Java] Verwendung der Math-Klasse
Verwendung des Java-Aufzählungstyps
Mehrsprachige Unterstützung für Java Verwendung des Gebietsschemas
[Java] Verwendung der File-Klasse
Verwendung der Submit-Methode (Java Silver)
Studieren der Verwendung des Konstruktors (Java)
[Verarbeitung × Java] Verwendung der Schleife
Verwendung und Definition von Java-Klassen, Importieren
[Java] [Maven3] Zusammenfassung der Verwendung von Maven3
[Verarbeitung × Java] Verwendung der Klasse
Verwendung der Java Scanner-Klasse (Hinweis)
[Verarbeitung × Java] Verwendung der Funktion
[Java] Verwendung der Calendar-Klasse
[Java] Erfahren Sie, wie Sie Optional richtig verwenden
try-catch-finally Ausnahmebehandlung Verwendung von Java
Verwendung von Map
Wie benutzt man rbenv?
Verwendung mit_option
Verwendung von fields_for
Verwendung der Karte
Verwendung von collection_select
Wie benutzt man Twitter4J
Wie benutzt man active_hash! !!
Verwendung von MapStruct
Verwendung von TreeSet
[Verwendung des Etiketts]
Wie man Identität benutzt
Wie man Hash benutzt
Verwendung von Dozer.mapper
Wie benutzt man Gradle?