Convertir String Array en Int Array en Java
- 
          
            Convierta el array stringen un arrayintutilizando el métodoparseInt()en Java
- 
          
            Convierta el array stringen un arrayintutilizando la APIStreamen Java
- 
          
            Convierta el array stringen matrizintutilizando la APIStreamen Java
 
Este tutorial presenta cómo convertir matrices string en matrices int en Java. Verá algunos programas de ejemplo para que pueda comprender mejor este concepto.
un array que contiene valores de cadena es un array de string; de manera similar, un array int contiene solo valores enteros. En este artículo, aprenderá a convertir un array de cadenas en un array int utilizando algunos métodos integrados en Java, como la función parseInt () y la API Stream.
Convierta el array string en un array int utilizando el método parseInt() en Java
En este ejemplo, usamos el método parseInt() de la clase Integer que devuelve el entero después de la conversión. Como funciona con un solo valor, usamos un bucle for para convertir todos los elementos del array string en int y asignarlos a un array int simultáneamente. Usamos el segundo bucle para verificar si la conversión que se está llevando a cabo está bien. Vea el ejemplo a continuación:
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]);
    }
  }
}
Producción :
2
34
55
Convierta el array string en un array int utilizando la API Stream en Java
    
Si está trabajando con Java 8 o una versión superior y está familiarizado con la API Stream, puede utilizar el siguiente código. En este ejemplo, usamos el método toArray(), que devuelve un array de enteros. Aquí está el programa de muestra:
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]);
    }
  }
}
Producción :
2
34
55
Convierta el array string en matriz int utilizando la API Stream en Java
Este ejemplo es similar al bloque de código anterior, excepto que devuelve un array del valor primitivo int. El ejemplo anterior devuelve un array de enteros (clase contenedora).
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]);
    }
  }
}
Producción :
2
34
55
Artículo relacionado - Java Array
- Cómo concatenar dos arrays en Java
- Cómo convertir un array de bytes en una cadena hexadecimal en Java
- Eliminar duplicados del array en Java
- Contar elementos repetidos en una matriz en Java
- Llenar una matriz 2D en Java
- Obtenga el subconjunto de una matriz en Java