Java

Résolu/Fermé
fatma - 17 juil. 2012 à 16:25
 fatma - 18 juil. 2012 à 07:37
Bonjour,



je suis en train de comprendre un code dune application
et j'ai rencontré quelques problèmes
j'ai pas compris par exemple la déclaration suivante :
private List<TrackerServer> serverList;

c'est quoi la signification de <TrackerServer> ?
selon mes information : la signature de la variable serverList doit etre sous la forme suivante :
private List serverList;
veuillez svp m'aidez, si vous avez une idée , j'en ai besoin de la reponse
je vous remercie enormement
A voir également:

1 réponse

arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 292
17 juil. 2012 à 18:59
Bonjour,

En fait une List c'est générique, donc pas forcément optimisé. Tu peux ajouter n'importe quel type d'objet.

Si tu sais d'avance que dans la liste tu ne vas ajouter que des objets de type String, alors tu peux l'écrire comme suit :

List<String> listedechaines;

Donc du coup, List<TrackerServer> serverList; représente une liste qui contiendra des objets de type TrackerServer et uniquement des objets de ce type.

Idem s'il s'agit d'ArrayList, de Vector.

Vector<TrackerServer> serverList;
ArrayList<TrackerServer> serverList;

Par contre la classe Vector a plutôt tendance à être remplacé par la classe List.
0
merci Arth :)
0