[Auch Anfänger können das! ] So erstellen Sie eine Java-Umgebung unter Windows 10 (JDK14.0.1)
[Leicht verständliche Erklärung! ] Verwendung der Java-Instanz
Nach Vorkenntnissen ist der Inhalt des obigen Links erforderlich.
--ArrayList
ist eine Auflistungsklasse
, die die List-Schnittstelle
implementiert.
--ArrayList
kann wie ein Array behandelt werden, wie der Name Array
andeutet.
ArrayList
darf keine primitiven Typen (int, boolean usw.) enthalten`.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() |
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;
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.
Test1
ein und klicken Sie auf die Schaltfläche Fertig
.
Test1.java
erstellt wurde.
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".
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. ↓ ↓
Recommended Posts