[JAVA] Méthode de liste

Je vais résumer les méthodes de List. Nous prévoyons de le mettre à jour de temps en temps.

add(E e) Ajoute l'élément spécifié à la fin de cette liste.

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) Insère l'élément spécifié à la position spécifiée dans la liste.

List<String> list = new ArrayList<>();
list.add("Ah");
list.add("Eo");
//Insérer au 0e
list.add(0, "ABCD");
list.add("asdf");
System.out.println(list);
[ABCD,Ah,Eo, asdf]

clear() Supprimez tous les éléments de cette 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) Renvoie true si l'élément spécifié est inclus dans cette liste.

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

//"asdf"Est inclus dans la liste, donc vrai
System.out.println(list.contains("asdf"));
//"a"N'est pas inclus dans la liste, donc faux
System.out.println(list.contains("a"));
true
false

containsAll(Collection<?> c) Renvoie true si tous les éléments de la collection spécifiée sont inclus dans cette liste.

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

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

//true car les éléments contenus dans list et list3 sont les mêmes
System.out.println(list.containsAll(list3));
//false car les éléments contenus dans list et list4 sont différents
System.out.println(list.containsAll(list4));
true
false

equals(Object o) Compare si l'objet spécifié est égal à cette liste.

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

list.add("Ai");
list.add("haut");
list.add(0, "AB");
list3.add("Ai");
list3.add("haut");
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) Renvoie l'élément à la position spécifiée dans cette liste.

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

list.add("Ai");
list.add("haut");
list.add(0, "AB");

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

Ai
haut
IndexOutOfBoundsException

hashCode() Renvoie la valeur du code de hachage pour cette liste.

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

list.add("Ai");
list.add("haut");
list.add(0, "AB");

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

indexOf(Object o) Renvoie l'index de la position où l'élément spécifié a été trouvé pour la première fois dans cette liste. Renvoie -1 si l'élément spécifié ne figure pas dans cette liste.

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

list.add("Ai");
list.add("haut");
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() Renvoie true s'il n'y a aucun élément dans cette liste.

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

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

//Faux car il y a un élément
System.out.println(list.isEmpty());
//False car l'élément contient des blancs
System.out.println(list3.isEmpty());
//Vrai car il n'y a pas d'éléments
System.out.println(list4.isEmpty());
false
false
true

lastIndexOf(Object o) Renvoie l'index de la position où l'élément spécifié a été trouvé pour la dernière fois dans cette liste. Renvoie -1 si l'élément spécifié ne figure pas dans cette liste.

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

list.add("Ai");
list.add("Ai");
list.add("haut");

//La dernière position à détecter est 1
System.out.println(list.lastIndexOf("Ai"));
//"Ah"N'existe pas-1
System.out.println(list.lastIndexOf("Ah"));
1
-1

remove(int index) Supprime l'élément à la position spécifiée dans cette liste.

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

list.add("Ai");
list.add("Ai");
list.add("haut");

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

remove(Object o) Si l'élément spécifié figure dans cette liste, le premier est supprimé de la liste.

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

list.add("Ai");
list.add("Ai");
list.add("haut");

System.out.println(list);
//Peut être supprimé même si vous spécifiez un caractère
list.remove("Ai");
System.out.println(list);
[Ai, Ai,haut]
[Ai,haut]

removeAll(Collection<?> c) Supprime tous les éléments de la collection spécifiée de cette liste.

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


list.add("Ai");
list.add("Ai");
list.add("haut");

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

retainAll(Collection<?> c) Conserve uniquement les éléments contenus dans la collection spécifiée dans cette liste.

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

//Ne conserver que ceux qui ont les mêmes éléments que list3 dans la liste
list.retainAll(list3);
System.out.println(list);
[Orange, Melon]

set(int index, E element) Remplace l'élément à la position spécifiée dans cette liste par l'élément spécifié.

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

//0ème"Apple"Quand"Banana"Remplacer
list.set(0, "Banana");
System.out.println(list);
[Banana, Orange, Melon]

size() Renvoie le nombre d'éléments de cette liste.

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

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

list.add("Banana");
//Depuis qu'il a été ajouté juste avant, le nombre d'éléments a augmenté
System.out.println(list.size());
3
4

subList(int fromIndex, int toIndex) Renvoie une vue de la partie de cette liste depuis le fromIndex spécifié (y compris) vers toIndex (sans l'inclure).

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) Renvoie un tableau qui contient tous les éléments de cette liste dans le bon ordre (du premier élément au dernier élément). Pour convertir une liste en tableau, utilisez la méthode toArray.

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

Méthode de liste
Méthode Java
méthode to_i
java (méthode)
Méthode getRequestDispatcher ()
méthode de fusion
Liste des méthodes Java (mémoire) (en construction)
Méthode de la carte
inclure la méthode
Liste thread-safe
méthode d'initialisation
met méthode
Liste de travail
Méthode Java
Méthode de classe
méthode save!
Méthode getParameter
[Java] méthode
méthode privée
méthode des rails
Liste de liens
[Java] méthode
Liste, ensemble, carte
Méthode Ruby to_s
Méthode de transition d'écran
Recherche binaire Méthode de recherche dichotomisée
Mémorandum Java (liste)
Méthode de recherche
Modèle de méthode d'usine
Clonez la liste Java.
Méthode de commutation d'exception
Méthode de délégué Rails
problème de méthode de scan
Référence de la méthode Java8
[Swift] Liste de capture
[Méthode HTTP PATCH]
Tableau / liste / carte
À propos de la méthode
[Java] méthode forEach
[Pratique] Méthode de la carte
[Servlet] Méthode de base
Méthode de recherche par bisection
Modèle de méthode de modèle
Modèle de modèle de méthode
Comment remplir 0 (peut être différent de 0)
Méthode d'étude JavaSilver11
méthode keycloak test-skip
Modèle de méthode d'usine
[Ruby] méthode d'initialisation
Méthode de construction Ruby
erreur de méthode `** _ chemin 'non définie
référence de la méthode java8
[Java] Méthode aléatoire
Liste des méthodes de sortie "Hello World" inutiles et créatives (Java)