Java convertir matriz de objetos a int array

¿como puedo hacer esto? Tengo una matriz de objetos id como para convertirlo en matriz de int

Si Object [] objectArray como objectArray = {2,23,42,3} entonces

 public static Integer[] convert(Object[] objectArray){ Integer[] intArray = new Integer[objectArray.length]; for(int i=0; i<objectArray.length; i++){ intArray[i] = (Integer) objectArray[i]; } return intArray; } 

Si su objectArray es como Object[] objectArray = new Integer[/*length*/];

Usted puede simplemente lanzar (Integer []) objectArray;

Si el contenido puede convertirse en Integer , puede emitir el array a Integer [] y utilizar sus elementos como int :

 Object [] arr = new Integer[3]; arr[0] = new Integer(1); arr[1] = new Integer(2); arr[2] = 3; Integer [] newa = (Integer []) arr; for(int i:newa) { System.err.print(i+" "); } 

De lo contrario, puede crear una nueva matriz int [] con la misma longitud que el original y, a continuación, establecer los elementos en las matrices recién creadas a los valores dados por la conversión:

 int [] arr = new int[origarr.length]; arr[0] = convertTo_int(origarr[0]); // convertTo_int implementation depends on the type of origarr elements. 
  • Comprobación de la posición actual del fragmento abierto durante el uso de DrawerLayout
  • Cómo acceder a Android desde el navegador
  • DrawLine problema con Paint.StrokeWidth = 1 en Android
  • Pasar a los oyentes a través de Bundle en AlertDialogFragment - ¿es posible?
  • Guardar clase en firebase
  • ¿Cómo esbozar imágenes de selección con intenciones Espresso?
  • ¿Cuál es el número de línea promedio por método / clase?
  • Importar KML en Google Maps API V2
  • ¿Cómo puedo mover una imagen de un punto a otro mediante Android Canvas?
  • Cómo mantener un mapa de bits en la memoria
  • Android DescargarManager get filename
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.