En tant que connaissance préalable, le contenu du lien ci-dessus est requis.
--ʻArrayListest une
classe de collection qui implémente
l'interface de liste. ―― ʻArrayList
peut être traité comme un tableau, comme le suggère le nom ʻArray`.
a un nombre fixe d'éléments qui peuvent être stockés, mais le
ArrayList a un nombre fixe d'éléments. --ʻArrayList
ne peut pas contenir de types primitifs (int, booléen, etc.).Méthode | La description | Exemple de description |
---|---|---|
add |
Ajoutez une valeur à la liste. | list.add(Numéro d'élément) |
addAll |
Ajoutez une liste à la liste. | list1.add(liste) |
set |
Modifiez la valeur dans la liste. | list.set(Numéro d'élément,Valeur à remplacer) |
get |
Obtenez la valeur de la liste. | list.get(Numéro d'élément) |
size |
Obtenez le nombre d'éléments dans la liste. | list.size() |
indexOf |
Récupérez le numéro d'élément de la valeur dans la liste. | list.indexOf(Valeur à rechercher) |
subList |
Spécifiez une plage dans la liste et effectuez une copie superficielle.(* Se réfère aux mêmes données que la liste d'origine.) | subList(Numéro d'élément de départ,Numéro d'élément final) |
contains |
Déterminez si la liste contient des valeurs. | list.contains(Valeur à rechercher) |
remove |
Supprimez la valeur du numéro d'élément spécifié de la liste. | list.remove(Numéro d'élément) |
distinct |
Supprimez les valeurs en double de la liste. | list.stream().distinct().collect(Collectors.toList()) |
clone |
Copiez la liste. | list.clone() |
clear |
Videz la 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;
Classe d'essai
package Nom du package;
nom de la classe principale de la classe publique{
public static void main(String[] args) {
//Créer une ArrayList
ArrayList<Nom du type de référence>Nom de variable= new ArrayList<Nom du type de référence>();
}
}
[Fichier (F)] -> [Nouveau (N)] -> [Projet Java]
.
[Fichier (F)] → [Nouveau (N)] → [Classe]
.
Test1.java
package Test1;
import java.util.ArrayList;
import java.util.stream.Collectors;
public class Test1 {
public static void main(String[] args) {
//Créer une ArrayList
ArrayList<Hello> hello = new ArrayList<Hello>();
ArrayList<Hello> subhello = new ArrayList<Hello>();
//Ajouter de la valeur à ArrayList
hello.add(new Hello("A"));
hello.add(new Hello("B"));
hello.add(new Hello("C"));
//Ajouter une liste à ArrayList
subhello.addAll(hello);
//Changer la valeur de ArrayList
hello.set(0, new Hello("D"));
//Nombre d'éléments dans ArrayList
System.out.println("Nombre d'éléments bonjour:"+hello.size());
//Correspondance des numéros d'élément entre ArrayLists
System.out.println("subhello(2)Numéro d'élément de bonjour qui correspond:"+hello.indexOf(subhello.get(2)));
//Déterminer si ArrayList contient des valeurs
System.out.println("Bonjour contient-il une valeur:"+hello.contains(subhello.get(2)));
//Supprimer la valeur du numéro d'élément spécifié de ArrayList
hello.remove(2);
//Supprimez les valeurs en double dans ArrayList.
subhello.stream().distinct().collect(Collectors.toList());
//Copiez ArrayList.
ArrayList<Hello> clonehello = (ArrayList<Hello>) hello.clone();
//Afficher ArrayList
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 {
//Variable d'instance
String name;
//constructeur
public Hello(String name) {
this.name = name;
}
//Affichage des salutations
void showGreeting() {
System.out.println(name+"Hey,.");
}
}
S-JIS
comme code de caractère, enregistrez le nom du fichier sous Test1.java
, Hello.java
et exécutez-le. ↓ ↓
Recommended Posts