Liste des Ints en Java
- Créer une liste d’ints en Java
-
Créer une liste d’ints à l’aide de la classe
Arrays
en Java -
Créer une liste d’ints à l’aide de la classe
MutableIntList
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
- Convertir les valeurs de map en une liste en Java
- Convertir une collection en liste en Java
- Trier la liste chaînée manuelle avec l'algorithme de tri à bulles en Java
- Trier une liste par ordre alphabétique en Java
- Convertir une liste en map en Java
- Conversion de Stream en Liste en Java