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

Java Discussion :

Générique ou générique extends Object


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    472
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 472
    Par défaut Générique ou générique extends Object
    Bonjour,

    J'ai utilisé un RowFilter et sa méthode include.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public boolean include(RowFilter.Entry<? extends Object, ? extends Object> e)
    J'ai une question.
    Est-ce que extends Object est obligatoire puisque toute classe étend Object (sauf les classes primitives).
    Quelle est la différence avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public boolean include(RowFilter.Entry<?, ?> e)
    Merci

  2. #2
    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,


    <?> correspond juste à une forme raccourci de <? extends Object>, donc c'est bel et bien la même chose.

    Si la syntaxe <? extends Object> est utilisé ici, c'est surtout car en réalité RowFilter est paramétré et peut être utilisé avec autre chose que des "Objects"...


    a++

  3. #3
    Membre éclairé

    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    472
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 472
    Par défaut
    Citation Envoyé par adiGuba Voir le message
    Salut,


    <?> correspond juste à une forme raccourci de <? extends Object>, donc c'est bel et bien la même chose.

    Si la syntaxe <? extends Object> est utilisé ici, c'est surtout car en réalité RowFilter est paramétré et peut être utilisé avec autre chose que des "Objects"...


    a++
    OK. Merci beaucoup.

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 01/04/2014, 07h57
  2. contrainte extends sur générique
    Par kimjoa dans le forum Général Java
    Réponses: 5
    Dernier message: 09/01/2011, 17h11
  3. Pb avec vector<? extends Object>
    Par beuhnoix dans le forum Langage
    Réponses: 9
    Dernier message: 29/01/2008, 14h54
  4. Réponses: 2
    Dernier message: 23/01/2008, 10h19
  5. générique <T> retourne Object
    Par LeXo dans le forum Langage
    Réponses: 6
    Dernier message: 21/08/2007, 19h01

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