Convertir un objet en Int en Java

Joel Swapnil Singh 12 octobre 2023
  1. Convertir un objet en Int en Java à l’aide de la classe Integer Wrapper
  2. Convertir un objet en Int en Java en utilisant Number et la fonction intValue()
  3. Convertir un objet en Int en Java à l’aide de la fonction Integer et intValue()
  4. Convertir un objet en Int en Java en utilisant la fonction Integer.parseInt()
  5. Conclusion
Convertir un objet en Int en Java

Nous pouvons utiliser la classe Object pour faire référence à tout objet dont nous ne connaissons pas le type en Java.

Nous pouvons dire que la classe Object est la classe parente de toutes les classes en Java par défaut. En Java, nous pouvons utiliser le mot-clé int, un type de données primitif, pour déclarer des variables et renvoyer des valeurs de type entier avec des méthodes.

Cet article discutera des différentes façons de convertir un objet en int en Java.

Nous devons transtyper un objet en un int pour effectuer diverses opérations. L’un d’eux consiste à effectuer des calculs qui ne peuvent être effectués que sur des nombres entiers.

Un autre facteur pourrait être lorsque nous devons renvoyer une valeur entière et bien plus encore.

Supposons qu’on nous donne un objet de la classe Object. Nous devons convertir l’objet en un int. Nous pouvons le faire en utilisant la classe wrapper Integer, en utilisant la fonction Number et intValue(), en utilisant la fonction Integer et intValue(), et en utilisant la fonction Integer.parseInt().

Examinons chacune des approches une par une.

Convertir un objet en Int en Java à l’aide de la classe Integer Wrapper

En Java, nous pouvons utiliser la fonctionnalité de classe wrapper Integer pour convertir un objet en int.

Si on nous donne un objet de la classe Object, nous le convertirons en int en le convertissant simplement en (Integer). On peut alors retourner le int converti.

Regardons le code ci-dessous pour comprendre comment cela fonctionne.

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);
  }
}

Production :

The converted int is 123

Convertir un objet en Int en Java en utilisant Number et la fonction intValue()

On peut aussi utiliser la méthode intValue() pour convertir un objet en int en Java.

Si on nous donne un objet de la classe Object, nous pouvons le convertir en int en le transtypant d’abord (Number). Ensuite nous invoquerons la méthode intValue() sur le résultat extrait pour récupérer l’entier.

On peut alors retourner le int converti. Regardons le code ci-dessous pour comprendre comment cela fonctionne.

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);
  }
}

Production :

The converted int is 123

Convertir un objet en Int en Java à l’aide de la fonction Integer et intValue()

On peut modifier la méthode précédente et convertir un objet en int en Java.

Si on nous donne un objet de la classe Object, nous pouvons le convertir en int en le transtypant d’abord (Integer). Ensuite nous invoquerons la méthode intValue() sur le résultat extrait pour récupérer l’entier.

On peut alors retourner le int converti. Regardons le code ci-dessous pour comprendre comment cela fonctionne.

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);
  }
}

Production :

The converted int is 123

Convertir un objet en Int en Java en utilisant la fonction Integer.parseInt()

On peut aussi utiliser la méthode Integer.parseInt() pour convertir un objet en int en Java.

Si on nous donne un objet de la classe Object, nous pouvons le convertir en int en invoquant d’abord la méthode toString(), qui convertira l’objet au format string. Après cela, nous invoquerons la méthode parseInt(), qui convertira la chaîne extraite en un entier.

On peut alors retourner le int converti. Regardons le code ci-dessous pour comprendre comment cela fonctionne.

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);
  }
}

Production :

The converted int is 123

Conclusion

Cet article a examiné quatre approches différentes pour convertir un Object en int en Java.

Toutes les techniques ont leurs avantages et vous pouvez les appliquer à votre convenance. Nous vous suggérons d’opter pour la première approche car elle est facile à retenir et à utiliser.

Article connexe - Java Object

Article connexe - Java Int

Article connexe - Java Casting