Liste des Ints en Java

Mohammad Irfan 12 octobre 2023
  1. Créer une liste d’ints en Java
  2. Créer une liste d’ints à l’aide de la classe Arrays en Java
  3. Créer une liste d’ints à l’aide de la classe MutableIntList en Java
Liste des Ints en Java

Ce tutoriel présente comment créer une liste de valeurs entières en Java.

La List est une interface en Java qui permet de stocker des données. Il est de taille dynamique. ArrayList est la classe d’implémentation de cette List et peut être utilisée pour créer une liste puisque List appartient à un framework de collection qui ne fonctionne que sur des objets. Ainsi, la liste ne stocke que des objets.

Cet article nous apprendra comment créer une liste d’entiers qui stockera les valeurs de type de données int primitives. Dans le framework de collection Java, les valeurs primitives sont automatiquement converties en leur objet à l’aide de classes wrapper. Ce processus est appelé autoboxing.

Comprenons en utilisant quelques exemples.

Créer une liste d’ints en Java

Dans cet exemple, nous avons utilisé la classe ArrayList pour créer une liste d’entiers. Ici, nous avons spécifié le type ArrayList en tant qu’entier mais n’avons passé que des valeurs int. Remarquez que Java s’occupe de cette conversion automatique et réduit le code. Voir l’exemple ci-dessous.

import java.util.ArrayList;
import java.util.List;

public class SimpleTesting {
  List<Integer> ScoreList = new ArrayList<Integer>();
  public void AddScore(int score) {
    ScoreList.add(score);
  }
  public static void main(String[] args) {
    SimpleTesting simpleTesting = new SimpleTesting();
    simpleTesting.AddScore(95);
    simpleTesting.AddScore(85);
    simpleTesting.AddScore(93);
    simpleTesting.AddScore(91);
    System.out.println("Students Scores: ");
    System.out.println(simpleTesting.ScoreList);
  }
}

Production :

Students Scores: 
[95, 85, 93, 91]

Créer une liste d’ints à l’aide de la classe Arrays en Java

Ici, nous avons utilisé la méthode asList() de la classe Arrays pour créer une liste d’entiers. Si vous avez un tableau d’entiers et que vous souhaitez obtenir une liste, utilisez la méthode asList(). Voir l’exemple ci-dessous.

import java.util.Arrays;
import java.util.List;

public class SimpleTesting {
  List<Integer> ScoreList = Arrays.asList(95, 85, 93, 91);
  public void AddScore(int score) {
    ScoreList.add(score);
  }
  public static void main(String[] args) {
    SimpleTesting simpleTesting = new SimpleTesting();
    System.out.println("Students Scores: ");
    System.out.println(simpleTesting.ScoreList);
  }
}

Production :

Students Scores: 
[95, 85, 93, 91]

Créer une liste d’ints à l’aide de la classe MutableIntList en Java

Si vous travaillez avec la bibliothèque de collection eclipse, utilisez la classe MutableIntList pour créer une liste d’ints. Ici, nous avons utilisé la méthode empty() pour créer une liste vide puis la méthode add() pour ajouter des éléments. Il crée une liste modifiable d’entiers qui peuvent être modifiés en conséquence. Voir l’exemple ci-dessous.

import org.eclipse.collections.api.list.primitive.MutableIntList;
import org.eclipse.collections.impl.factory.primitive.IntLists;

public class SimpleTesting {
  MutableIntList ScoreList = IntLists.mutable.empty();
  public void AddScore(int score) {
    ScoreList.add(score);
  }
  public static void main(String[] args) {
    SimpleTesting simpleTesting = new SimpleTesting();
    simpleTesting.AddScore(95);
    simpleTesting.AddScore(85);
    simpleTesting.AddScore(93);
    simpleTesting.AddScore(91);
    System.out.println("Students Scores: ");
    System.out.println(simpleTesting.ScoreList);
  }
}

Production :

Students Scores: 
[95, 85, 93, 91]

Article connexe - Java List

Article connexe - Java Int