Liste (plate-forme Java SE 7)
Liste d'interface
Une collection ordonnée (également connu en tant que séquence). L'utilisateur de cette interface a un contrôle précis sur l'endroit où est inséré dans la liste de chaque élément. L'utilisateur peut accéder aux éléments par leur indice entier (position dans la liste), et rechercher des éléments dans la liste.
Contrairement aux jeux, listes permettent généralement des éléments en double. Plus formellement, listes permettent généralement des paires d'éléments E1 et E2 de telle sorte que e1.equals (e2). et ils permettent généralement des éléments nuls multiples si elles permettent éléments nuls du tout. Il est pas inconcevable que quelqu'un pourrait vouloir mettre en œuvre une liste qui interdit les doublons, en lançant des exceptions d'exécution lorsque l'utilisateur tente de les insérer, mais nous nous attendons à cet usage rare.
L'interface fournit une liste iterator spéciale, appelée ListIterator. qui permet l'insertion de l'élément et de remplacement, et un accès bidirectionnel, en plus des opérations normales que l'interface itérateur fournit. Un procédé permettant d'obtenir un itérateur de liste qui commence à une position spécifiée dans la liste.
L'interface de liste fournit deux méthodes pour rechercher un objet spécifié. Du point de vue de la performance, ces méthodes doivent être utilisées avec prudence. Dans de nombreuses implémentations ils effectuer des recherches linéaires coûteuses.
L'interface de liste fournit deux méthodes pour insérer efficacement et supprimer plusieurs éléments à un point arbitraire dans la liste.
Remarque: Il est permis pour les listes se comportent comme des éléments, il est conseillé extrême prudence: les méthodes equals et hashCode ne sont plus bien défini sur une telle liste.
Modificateur et Type