Convertir Objeto a Int en Java

Joel Swapnil Singh 12 octubre 2023
  1. Convertir objeto a int en Java mediante el uso de la clase contenedora de enteros
  2. Convertir objeto a int en Java usando el número y la función intValue()
  3. Convierta Object a Int en Java usando Integer y la función intValue()
  4. Convertir objeto a Int en Java usando la función Integer.parseInt()
  5. Conclusión
Convertir Objeto a Int en Java

Podemos usar la clase Object para referirnos a cualquier objeto cuyo tipo no conocemos en Java.

Podemos decir que la clase Object es la clase principal de todas las clases en Java por defecto. En Java, podemos usar la palabra clave int, un tipo de datos primitivo, para declarar variables y devolver valores de tipo entero con métodos.

Este artículo discutirá diferentes formas de convertir un objeto a int en Java.

Necesitamos lanzar un objeto a un int para hacer varias operaciones. Uno de ellos es al hacer cálculos que solo se pueden realizar en números enteros.

Otro factor podría ser cuando necesitamos devolver un valor entero y mucho más.

Supongamos que nos dan un objeto de la clase Object. Necesitamos convertir el objeto en un int. Podemos hacer esto usando la clase contenedora Integer, usando la función Number y intValue(), usando la función Integer y intValue(), y usando la función Integer.parseInt().

Discutamos cada uno de los enfoques uno por uno.

Convertir objeto a int en Java mediante el uso de la clase contenedora de enteros

En Java, podemos usar la funcionalidad de la clase contenedora Integer para convertir un objeto a int.

Si nos dan un objeto de la clase Object, lo convertiremos en int simplemente transformándolo en (Integer). Entonces podemos devolver el int convertido.

Veamos el siguiente código para entender cómo funciona.

public class Main {
  public static int objectToInt(Object obj) {
    int x = (Integer) obj;
    return x;
  }
  public static void main(String args[]) {
    Object obj = new Object();
    int value = 123;
    obj = value;
    int res = objectToInt(obj);
    System.out.println("The converted int is " + res);
  }
}

Producción :

The converted int is 123

Convertir objeto a int en Java usando el número y la función intValue()

También podemos usar el método intValue() para convertir un objeto a int en Java.

Si nos dan un objeto de la clase Object, podemos convertirlo en int convirtiéndolo primero (Number). Luego invocaremos el método intValue() en el resultado extraído para obtener el número entero.

Entonces podemos devolver el int convertido. Veamos el siguiente código para entender cómo funciona.

public class Main {
  public static int objectToInt(Object obj) {
    int x = ((Number) obj).intValue();
    return x;
  }
  public static void main(String args[]) {
    Object obj = new Object();
    int value = 123;
    obj = value;
    int res = objectToInt(obj);
    System.out.println("The converted int is " + res);
  }
}

Producción :

The converted int is 123

Convierta Object a Int en Java usando Integer y la función intValue()

Podemos modificar el método anterior y convertir un objeto a int en Java.

Si nos dan un objeto de la clase Object, podemos convertirlo en int al convertirlo primero (Integer). Luego invocaremos el método intValue() en el resultado extraído para obtener el número entero.

Entonces podemos devolver el int convertido. Veamos el siguiente código para entender cómo funciona.

public class Main {
  public static int objectToInt(Object obj) {
    int x = ((Integer) obj).intValue();
    return x;
  }
  public static void main(String args[]) {
    Object obj = new Object();
    int value = 123;
    obj = value;
    int res = objectToInt(obj);
    System.out.println("The converted int is " + res);
  }
}

Producción :

The converted int is 123

Convertir objeto a Int en Java usando la función Integer.parseInt()

También podemos usar el método Integer.parseInt() para convertir un objeto a int en Java.

Si nos dan un objeto de la clase Object, podemos convertirlo en int invocando primero el método toString(), que convertirá el objeto al formato string. Después de eso, invocaremos el método parseInt(), que convertirá la cadena extraída en un número entero.

Entonces podemos devolver el int convertido. Veamos el siguiente código para entender cómo funciona.

public class Main {
  public static int objectToInt(Object obj) {
    int x = Integer.parseInt(obj.toString());
    return x;
  }
  public static void main(String args[]) {
    Object obj = new Object();
    int value = 123;
    obj = value;
    int res = objectToInt(obj);
    System.out.println("The converted int is " + res);
  }
}

Producción :

The converted int is 123

Conclusión

Este artículo analizó cuatro enfoques diferentes para convertir un Object en int en Java.

Todas las técnicas tienen sus ventajas y puedes aplicarlas a tu conveniencia. Le sugerimos que opte por el primer enfoque, ya que es fácil de recordar y usar.

Artículo relacionado - Java Object

Artículo relacionado - Java Int

Artículo relacionado - Java Casting