[JAVA] Classe ArrayList

Un tableau normal est utilisé après avoir décidé du nombre d'éléments à stocker.


int r [] = new int[4]

r[0] = 88;
r[1] = 45;
r[2] = 34;
r[3] = 47;

Cependant, si vous ne connaissez pas le nombre d'éléments à l'avance mais que vous souhaitez utiliser un tableau, utilisez Collection.

Exemple d'utilisation de la classe ArrayList comme l'une des collections

Ce qui suit est le processus de génération d'un nombre aléatoire inférieur à 10 et de son stockage dans ArrayList jusqu'à ce que 0 soit sorti.


import java.util.ArrayList; //Importer.
import java.util.Random;

public class PracticeList {
  public static void main(String[] args) {
    ArrayList<Integer> al = new ArrayList<Integer>(); //produire
    Random random = new Random();
    
    while(true){
      int randomValue = random.nextInt(10);
      if(randomValue == 0){
        break;
      }
      al.add(randomValue); //Stocker un par un jusqu'à ce que 0 apparaisse
    }
 
    for (Integer n: al) { //Tourner avec une déclaration spéciale pour et afficher un par un
      System.out.print(n); //Exemple de résultat de sortie: 234245...
    }

En tant que méthode, principalement

add () -> Add element (utilisé dans l'exemple ci-dessus)

size () -> Obtenir le nombre d'éléments

remove () -> Supprime l'élément avec le numéro spécifié

isEmpty () -> renvoie true lorsqu'il n'y a aucun élément dans la liste

Recommended Posts

Classe ArrayList
Liste des tableaux
[Pratique] ArrayList
Classe anonyme (classe anonyme)
Méthode de classe
Classe ObjectMapper
Pratique ArrayList
Charge de classe JDBC
Méthodes de classe Java
Classe et modèle
[Java] Héritage de classe
classe Scanner java
Compilation inversée des fichiers de classe
LinkedList et ArrayList
java (classe abstraite)
[Java] Classe imbriquée
Classe anonyme Java
À propos de la classe Java
Méthodes de classe de chaîne
java.lang.IncompatibleClassChangeError: classe d'implémentation
[java] Classe abstraite
Classe locale Java
Classe impl Classe Vo
Chargement de la classe WildFly
Extraire les éléments dans l'ordre du type de classe ArrayList
[Java] Opération objet de la classe ArrayList (AOJ ④ Inversion de séquence de nombres)
Un mémo qui gère une classe créée indépendamment avec ArrayList