A propos de la liste des baies Java

introduction

J'ai résumé l'apprentissage de la collection.

Cette fois à propos de ArrayList </ b>.

Comment utiliser ArrayList

  • Déclaration et attribution d'ArrayList
ArrayList< ~ >Nom de variable= new ArrayList<>();

  • Spécifiez le nom du type d'instance à stocker dans ArrayList </ b> dans la partie de.

  • Ajouter, récupérer, supprimer, rechercher des éléments

Valeur de retour Méthode sens
boolean add(~) Ajoutez un élément à la fin de la liste.
void add(int, ~) Insérez l'élément à l'int ième de la liste.
~ set(int, ~) Remplacez l'élément int ième de la liste.
~ get(int) Extrayez l'élément int th.
int size() Renvoie le nombre d'éléments stockés.
~ remove(int) Supprimez l'élément int ième.
  • Si vous utilisez la méthode remove (), tous les éléments après l'élément supprimé seront déplacés vers l'avant un par un.

Exemple de code

Main.java



import java.util.ArrayList;  //Explication ①

public class Main {

	public static void main(String[] args) {
		
        ArrayList<String> names = new ArrayList<>();  //Explication ②

		names.add("Satoshi");  //Stocker les éléments dans les noms-Commence à 0.
		names.add("Shigeru");  // 1
		names.add("Takeshi");  // 2

		System.out.println(names.get(0));

		names.set(0, "Kasumi");  //0 élément de noms"Kasumi"Écraser dans.

		System.out.println(names.get(0));

		System.out.println(names.size());  //Sortir le nombre d'éléments

		names.remove(1);  //Supprimer l'élément à la position spécifiée

		System.out.println(names.get(1));

	}

}

Résultat d'exécution


Satoshi
Kasumi
3
Takeshi

Commentaire

① Écrivez une instruction d'importation.

(2) Utilisez le symbole <> (génériques) pour spécifier le type à stocker.

  • point important

Ceux qui ne sont pas des instances ne peuvent pas être stockés. (Impossible de stocker les informations de base sur le type de données.)

(Exemple) Lors du stockage des informations de type int, elles peuvent être stockées en les convertissant en une instance Integer </ b>.

(×) ArrayList<int>  (○) ArrayList<Integer>

finalement

Je voudrais continuer à résumer la collection.

Recommended Posts