1. Tout d'abord, l'héritage de la collection avec la collection <e> est une interface.
① Collection (le cadre de collection apparaît dans JDK 1.2)
② Liste: il est ordonné, et l'élément peut être répété, pensant que le système de collecte a des index.
Ce qui est souvent utilisé, c'est les classes ArrayList et LinkedList qui implémentent l'interface
③ ArrayList: La structure de données sous-jacente utilise une structure de tableau,
Caractéristiques: La vitesse de requête est rapide, mais l'addition et la suppression sont légèrement plus lentes. Fil synchrone
LinkedList: La couche inférieure utilise la structure de données liée.
Caractéristiques: L'augmentation et la vitesse de suppression sont rapides et la requête est légèrement plus lente.
Vector: (JDK 1.0 est apparu) à la couche inférieure est la structure des données du tableau, la synchronisation du thread. Remplacé par ArrayList. (Pas plus)
2. Deux façons de traverser la liste:
Classe publique Demo {public static void main (String [] args) {arrayList <string> list = new ArrayList <string> (); (C "); } System.out.println ("........ La deuxième méthode de traversée: ListItrator itération ..."); objet obj = it.next ();
Carte d'effet:
3. Utilisez LinkList pour simuler une structure de données de pile ou de file d'attente. C'est-à-dire: Stack: Avancé après;
Class Duilie {Link Linked Private <Object>; d'abord être changé pour avancer puis sortir, modifiez les restes () pour resterfired ()} public boyan isNull () {return link.isempty ();} public class Demo2 {pu2 {pu2 {pu block static void main (String [] Args) {duilie dl = new duilie (); while (! dl.isnull ()) {System.out.println (dl.myget ());}}}
Carte d'effet:
Ce qui précède est avancé en premier.
Ce qui précède est tout le contenu de cet article.