IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Collection et Stream Java Discussion :

informations sur ArrayList


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    172
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 172
    Par défaut informations sur ArrayList
    Bonjour


    j'utilise des tableau dynamique pour ajouter des valeurs . je suis confronté a un probleme qui est le probleme de typage( Généricité).
    j'utilise une jdk 4.1

    Voici comment je procede

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     ArrayList Tab = new ArrayList(); 
     for (int i = 0; i < nodes.getLength(); i++) 
      {  
          String test = (String) nodes.item(i).getFirstChild().getNodeValue(); 
          Tab.add(test);    
      }      
      System.out.println(Tab);
    J'obtiens un message de ce type :

    java uses unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    Je souhaiterais resoudre ce probleme sans utiliser la généricité
    avec ArrayList<String>() = new ArrayList<String>()

    Auriez vous une idée ?
    merci
    stardeus.

  2. #2
    Membre expérimenté
    Inscrit en
    Janvier 2006
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 257
    Par défaut
    Salut,

    Je ne vois pas ou est le problème, tu as parfaitement le droit de caster les objet que contient ton tableau tant que tu est sur du type qui se trouve dans la "case", c'est pareil quand tu fais un new Vector() tu ne precise pas le type d'objet que tu va mettre à l'interieur...

  3. #3
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par stardeus
    j'utilise une jdk 4.1
    Tu veux surement dire 1.4.1


    Citation Envoyé par stardeus
    J'obtiens un message de ce type :
    java uses unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    Si tu obtiens un message de ce type, cela signifie obligatoirement que tu compile avec un JDK 5.0 ou supérieur !


    Le mieux dans ton cas serait de vraiment compiler avec un JDK 1.4 !!!

    a++

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    172
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 172
    Par défaut
    merci .

    Effectivement j'utilise la JDK 5.
    Je me mis au jdk 1.4.1 et la c mieux
    merci

    stardeus

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 12
    Dernier message: 12/12/2004, 14h25
  2. Réponses: 6
    Dernier message: 28/04/2004, 10h41
  3. Réponses: 3
    Dernier message: 01/02/2004, 21h24
  4. Informations sur les procédures stockées
    Par jfphan dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 13/01/2004, 14h30
  5. Réponses: 6
    Dernier message: 28/09/2003, 17h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo