Recuperer la classe des objets d une liste

Recuperer la classe des objets d une liste - Java - Programmation

Marsh Posté le 22-12-2014 à 16:59:56    

Bonjour,
 
J ai une liste d entiers comme suit:
 

Code :
  1. List<Integer> list = new ArrayList<Integer>();
  2. list.add(1);
  3. list.add(2);


 
Je me demande s il y a une methode qui permet de recuperer le nom de la classe des objets de la liste list, soit Integer.
 
En fait, si j ecris:
 

Code :
  1. list.getClass().getName();


 
je recupere List et non Integer.
 
Auriez vous des idees? Merci de votre aide !!

Reply

Marsh Posté le 22-12-2014 à 16:59:56   

Reply

Marsh Posté le 22-12-2014 à 17:24:40    

au pif je récupèrerais le premier élément.

Reply

Marsh Posté le 22-12-2014 à 17:26:08    

Oui j y ai reflechi mais supposons que la liste est vide ??

Reply

Marsh Posté le 22-12-2014 à 17:28:02    

bein si elle est vide de toute manière tu n'as pas de traitement à faire dessus.
C'était la réponse barbare. Je pense qu'il existe une méthode pour faire ce que tu veux. Je ne la connais pas.
 
je peux te diriger vers les notions qu'il faut : java generics et type erasure


Message édité par antiseptiqueincolore le 22-12-2014 à 17:31:12
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed