Quel est l'Élément en Java?
Dans la javadoc sur ArrayList vous pouvez lire à propos de la méthode add(E e) où e est un élément. Quelle est la differense entre les éléments et les objets?
Je suis intéressé par la façon dont les éléments sont différents à partir d'objets dans Java, pas de génériques .
- Un élément est un objet pour toutes fins utiles.
- Il n'y a pas grand-chose, vraiment. C'est juste une convention que le mot
element
est utilisé pour les éléments dans unList
ou unSet
. Ce n'est pas la même chose qu'unObject
parce que vous pouvez mettrenull
des références dans unList
trop. - N'est-ce pas
E
un générique? - Je pense que l'OP est s'interroger sur le mot "élément" plutôt que le paramètre de type
E
. Je ne suis pas vraiment sûr. - correctement @Paul Boddington!
Vous devez vous connecter pour publier un commentaire.
Éléments ne sont pas différents à partir d'Objets dans Java.
Dans la vie réel
C'est un cadre de bonnes pratiques lors de l'utilisation de Java, mais ils sont tous les Objets de design. Sachant qu'en Java, lors de l'écriture de classes à l'aide d'genericity, vous pouvez utiliser le nom que vous voulez comme ci-dessous
Il est préférable de suivre les bonnes pratiques pour assurer la durabilité et la lisibilité (pour les autres) de votre code. Et c'est ce que le langage Java, les architectes n'lors de la conception de
ArrayList
.Génériques : Comment Ils Fonctionnent?
add
méthode. Je pense que l'OP veut savoir pourquoi la Javadoc ne dit pas "Ajoute l'objet spécifié à la fin de cette liste".En général, un élément est une partie d'un tout. Par exemple, le numéro 4 est un élément de la
1,2,4,8
. Le numéro 16 de la corde et leelephant
ne le sont pas.En Java, les éléments d'une liste peuvent être des références à des objets, ou de
null
valeur qui fait référence à aucun objet.Dans ce contexte Élément est un Objet Générique
exemple: vous ne pouvez pas faire
List<int>
au lieu mus utiliser la classe Integer et neList<Integer>