[JAVA] Listenmethode

Ich werde die Methoden der Liste zusammenfassen. Wir planen, es von Zeit zu Zeit zu aktualisieren.

add(E e) Fügt das angegebene Element am Ende dieser Liste hinzu.

List<String> list = new ArrayList<>();
list.add("Ah");
list.add("Eo");
list.add("asdf");
System.out.println(list);
[Ah,Eo, asdf]

add(int index, E element) Fügt das angegebene Element an der angegebenen Position in die Liste ein.

List<String> list = new ArrayList<>();
list.add("Ah");
list.add("Eo");
//Bei 0 einfügen
list.add(0, "ABCD");
list.add("asdf");
System.out.println(list);
[ABCD,Ah,Eo, asdf]

clear() Entfernen Sie alle Elemente aus dieser Liste.

List<String> list = new ArrayList<>();
list.add("Ah");
list.add("Eo");
list.add(0, "ABCD");
list.add("asdf");
System.out.println(list);
list.clear();
System.out.println(list);
[ABCD,Ah,Eo, asdf]
[]

contains(Object o) Gibt true zurück, wenn das angegebene Element in dieser Liste enthalten ist.

List<String> list = new ArrayList<>();
list.add("Ah");
list.add("Eo");
list.add(0, "ABCD");
list.add("asdf");

//"asdf"Ist in der Liste enthalten, also wahr
System.out.println(list.contains("asdf"));
//"a"Ist nicht in der Liste enthalten, also falsch
System.out.println(list.contains("a"));
true
false

containsAll(Collection<?> c) Gibt true zurück, wenn alle Elemente der angegebenen Auflistung in dieser Liste enthalten sind.

List<String> list = new ArrayList<>();
List<String> list3 = new ArrayList<>();
List<String> list4 = new ArrayList<>();

list.add("Ai");
list.add("über");
list.add(0, "AB");
list3.add("Ai");
list3.add("über");
list3.add(0, "AB");
list4.add("Ai");
list4.add("U.");
list4.add(0, "AB");

//true, da die in list und list3 enthaltenen Elemente identisch sind
System.out.println(list.containsAll(list3));
//false, da die in list und list4 enthaltenen Elemente unterschiedlich sind
System.out.println(list.containsAll(list4));
true
false

equals(Object o) Vergleicht, ob das angegebene Objekt dieser Liste entspricht.

List<String> list = new ArrayList<>();
List<String> list3 = new ArrayList<>();
List<String> list4 = new ArrayList<>();

list.add("Ai");
list.add("über");
list.add(0, "AB");
list3.add("Ai");
list3.add("über");
list3.add(0, "AB");
list4.add("Ai");
list4.add("U.");
list4.add(0, "AB");

System.out.println(list.equals(list3));
System.out.println(list.equals(list4));
true
false

get(int index) Gibt das Element an der angegebenen Position in dieser Liste zurück.

List<String> list = new ArrayList<>();

list.add("Ai");
list.add("über");
list.add(0, "AB");

System.out.println(list.get(1));
System.out.println(list.get(2));
//IndexOutOfBoundsException
System.out.println(list.get(3));

Ai
über
IndexOutOfBoundsException

hashCode() Gibt den Hashcode-Wert für diese Liste zurück.

List<String> list = new ArrayList<>();

list.add("Ai");
list.add("über");
list.add(0, "AB");

System.out.println(list.hashCode());
14680320

indexOf(Object o) Gibt den Index der Position zurück, an der das angegebene Element zuerst in dieser Liste gefunden wurde. Gibt -1 zurück, wenn das angegebene Element nicht in dieser Liste enthalten ist.

List<String> list = new ArrayList<>();

list.add("Ai");
list.add("über");
list.add(0, "AB");

System.out.println(list.indexOf("Ai"));
System.out.println(list.indexOf("AB"));
System.out.println(list.indexOf("q"));
1
0
-1

isEmpty() Gibt true zurück, wenn diese Liste keine Elemente enthält.

List<String> list = new ArrayList<>();
List<String> list3 = new ArrayList<>();
List<String> list4 = new ArrayList<>();

list.add("Ai");
list.add("über");
list.add(0, "AB");
list3.add("");

//Falsch, weil es ein Element gibt
System.out.println(list.isEmpty());
//False, weil das Element Leerzeichen enthält
System.out.println(list3.isEmpty());
//Richtig, weil es keine Elemente gibt
System.out.println(list4.isEmpty());
false
false
true

lastIndexOf(Object o) Gibt den Index der Position zurück, an der das angegebene Element zuletzt in dieser Liste gefunden wurde. Gibt -1 zurück, wenn das angegebene Element nicht in dieser Liste enthalten ist.

List<String> list = new ArrayList<>();

list.add("Ai");
list.add("Ai");
list.add("über");

//Die letzte zu erkennende Position ist 1
System.out.println(list.lastIndexOf("Ai"));
//"Ah"Ist nicht vorhanden-1
System.out.println(list.lastIndexOf("Ah"));
1
-1

remove(int index) Löscht das Element an der angegebenen Position in dieser Liste.

List<String> list = new ArrayList<>();

list.add("Ai");
list.add("Ai");
list.add("über");

System.out.println(list);
System.out.println(list.remove(1));
System.out.println(list);
[Ai, Ai,über]
Ai
[Ai,über]

remove(Object o) Befindet sich das angegebene Element in dieser Liste, wird das erste aus der Liste entfernt.

List<String> list = new ArrayList<>();

list.add("Ai");
list.add("Ai");
list.add("über");

System.out.println(list);
//Kann gelöscht werden, auch wenn Sie ein Zeichen angeben
list.remove("Ai");
System.out.println(list);
[Ai, Ai,über]
[Ai,über]

removeAll(Collection<?> c) Entfernt alle Elemente aus der angegebenen Sammlung aus dieser Liste.

List<String> list = new ArrayList<>();


list.add("Ai");
list.add("Ai");
list.add("über");

System.out.println(list);
list.removeAll(list);
System.out.println(list);
[Ai, Ai,über]
[]

retainAll(Collection<?> c) Behält nur die Elemente bei, die in der angegebenen Sammlung in dieser Liste enthalten sind.

List<String> list = new ArrayList<>(Arrays.asList("Apple","Orange", "Melon"));
List<String> list3 = new ArrayList<>(Arrays.asList("Orange","Melon"));

//Behalten Sie nur diejenigen in der Liste, die dieselben Elemente wie list3 haben
list.retainAll(list3);
System.out.println(list);
[Orange, Melon]

set(int index, E element) Ersetzt das Element an der angegebenen Position in dieser Liste durch das angegebene Element.

List<String> list = new ArrayList<>(Arrays.asList("Apple","Orange", "Melon"));

//0 .."Apple"Wann"Banana"Ersetzen
list.set(0, "Banana");
System.out.println(list);
[Banana, Orange, Melon]

size() Gibt die Anzahl der Elemente in dieser Liste zurück.

List<String> list = new ArrayList<>(Arrays.asList("Apple","Orange", "Melon"));

System.out.println(list.size());

list.add("Banana");
//Da es kurz zuvor hinzugefügt wurde, hat sich die Anzahl der Elemente erhöht
System.out.println(list.size());
3
4

subList(int fromIndex, int toIndex) Gibt eine Ansicht des Teils dieser Liste vom angegebenen fromIndex (einschließlich) bis toIndex (ohne ihn) zurück.

ArrayList<Integer> foo = new ArrayList<>(Arrays.asList(10, 30, 5, 1, 11, 90));

System.out.println(foo.subList(0, 3));
System.out.println(foo.subList(1, 2));
System.out.println(foo.subList(4, 5));
[10, 30, 5]
[30]
[11]

toArray(T[] a) Gibt ein Array zurück, das alle Elemente in dieser Liste in der richtigen Reihenfolge enthält (vom ersten bis zum letzten Element). Verwenden Sie die toArray-Methode, um von einer Liste in ein Array zu konvertieren.

List<String> list = new ArrayList<>(Arrays.asList("Apple","Orange", "Melon"));

String[] str = new String[list.size()];
list.toArray(str);

System.out.println(Arrays.toString(str));
System.out.println(list);
[Apple, Orange, Melon]
[Apple, Orange, Melon]

Recommended Posts

Listenmethode
Java-Methode
to_i Methode
Java (Methode)
Methode getRequestDispatcher ()
Zusammenführungsmethode
Java-Methodenliste (Denkmal) (im Aufbau)
Kartenmethode
Methode einschließen
Thread-sichere Liste
Methode initialisieren
setzt Methode
Arbeitsliste
Java-Methode
Klassenmethode
Save! -Methode
getParameter-Methode
[Java] -Methode
private Methode
Schienenmethode
Linkliste
[Java] -Methode
Liste, Set, Karte
Ruby to_s Methode
Bildschirmübergangsmethode
Dichotomisierte Suchmethode für die binäre Suche
Java Memorandum (Liste)
Suchmethode
Factory Method Pattern
Klonen Sie die Java-Liste.
Ausnahmeschaltmethode
Schienen delegieren Methode
Problem mit der Scanmethode
Java8-Methodenreferenz
[Swift] Erfassungsliste
[HTTP-Methode PATCH]
Array / Liste / Karte
Über die Methode
[Java] forEach-Methode
[Übung] Kartenmethode
[Servlet] Grundlegende Methode
Bisektionssuchmethode
Muster der Vorlagenmethode
Muster der Vorlagenmethode
Wie man 0 ausfüllt (kann anders als 0 sein)
JavaSilver11-Lernmethode
Key-Cloak-Test-Skip-Methode
Factory Method Muster
[Ruby] Initialisierungsmethode
Ruby-Build-Methode
undefinierte Methode `** _ path'error
Java8-Methodenreferenz
[Java] Zufällige Methode
Liste verschwenderisch kreativer "Hello World" -Ausgabemethoden (Java)