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