Convertir un tableau de chaînes en un tableau entier en Java
-
Convertir le tableau
stringen tableauinten utilisant la méthodeparseInt()en Java -
Convertir le tableau
stringen tableauinten utilisant l’APIStreamen Java -
Convertir un tableau
stringen tableauinten utilisant l’APIStreamen Java
Ce tutoriel présente comment convertir des tableaux string en tableaux int en Java. Vous verrez quelques exemples de programmes afin que vous puissiez mieux comprendre ce concept.
Un tableau qui contient des valeurs de chaîne est un tableau string ; de même, un tableau int ne contient que des valeurs entières. Dans cet article, vous apprendrez comment convertir un tableau de chaînes en un tableau int en utilisant certaines méthodes intégrées à Java, telles que la fonction parseInt() et l’API Stream.
Convertir le tableau string en tableau int en utilisant la méthode parseInt() en Java
Dans cet exemple, nous utilisons la méthode parseInt() de la classe Integer qui renvoie l’entier après la conversion. Comme il fonctionne avec une seule valeur, nous utilisons une boucle for pour convertir tous les éléments du tableau string en int et les affecter simultanément à un tableau int. Nous avons utilisé la deuxième boucle pour vérifier si la conversion en cours est correcte. Voir l’exemple ci-dessous :
public class SimpleTesting {
public static void main(String[] args) {
String[] arr = new String[] {"2", "34", "55"};
int[] arr2 = new int[3];
for (int i = 0; i < arr.length; i++) {
arr2[i] = Integer.parseInt(arr[i]);
}
for (int i = 0; i < arr2.length; i++) {
System.out.println(arr2[i]);
}
}
}
Production:
2 34 55
Convertir le tableau string en tableau int en utilisant l’API Stream en Java
Si vous travaillez avec Java 8 ou une version supérieure et que vous connaissez l’API Stream, vous pouvez utiliser le code ci-dessous. Dans cet exemple, nous avons utilisé la méthode toArray(), qui renvoie un tableau d’entiers. Voici l’exemple de programme :
import java.util.stream.Stream;
public class SimpleTesting {
public static void main(String[] args) {
String[] arr = new String[] {"2", "34", "55"};
Integer[] arr2 = Stream.of(arr).mapToInt(Integer::parseInt).boxed().toArray(Integer[] ::new);
for (int i = 0; i < arr2.length; i++) {
System.out.println(arr2[i]);
}
}
}
Production:
2
34
55
Convertir un tableau string en tableau int en utilisant l’API Stream en Java
Cet exemple est similaire au bloc de code ci-dessus, sauf qu’il renvoie un tableau de la valeur primitive int. L’exemple précédent renvoie un tableau d’entiers (classe wrapper).
import java.util.Arrays;
public class SimpleTesting {
public static void main(String[] args) {
String[] arr = new String[] {"2", "34", "55"};
int[] arr2 = Arrays.stream(arr).mapToInt(Integer::parseInt).toArray();
for (int i = 0; i < arr2.length; i++) {
System.out.println(arr2[i]);
}
}
}
Production:
2
34
55
Article connexe - Java Array
- Comment concaténer deux tableaux en Java
- Comment convertir un tableau d'octets en chaîne hexadécimale en Java
- Supprimer les doublons du tableau en Java
- Comparer les tableaux en Java
- Tableau associatif en Java
- Découper un tableau en Java