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