Liste des tableaux
Package Frais de pénalité pour com.aff.coll; importation java.util.ArrayList; importation java.util.List; importation org.junit.Test; / * ensemble de l' interface Collection | ---- Liste Interface: magasin commandé, des éléments répétables | ---- ArrayList (principalement la classe de mise en œuvre, préféré, pour atteindre le tableau sous - jacent) | ---- LinkedList ( en bas de la structure de la liste des insertions fréquentes, suppressions) | ---- vecteur (vieux, thread-safe , lent, sans) | ---- Set Interface: trouble du stockage, élément répétable | ---- HashSet | ---- LinkedHashSet | ---- TreeSet l'interface Carte: magasin « clé - valeur « pour les données | ---- HashMap | ---- LinkedHashMap | ---- TreeMap | ---- Hashtable (: les sous - classes Propriétés) * / publique classe TestList { // ArrayList: Liste des principales classes de mise en œuvre / * Liste par rapport à la collection, le nouveau ajouté méthode - add void (int index, objet ele); index ajouté à l'élément d'index spécifiée --boolean addAll (int index, collection ele ); ajoutant l'ensemble d'index spécifiée --Object get (int index); l' obtention de l'élément d'index spécifiée supprimer --Object (int index), les éléments de remove de l'index spécifié ensemble --Object (int index, objet ele ); l' élément de positionnement à la position d'index spécifiée pour ELE --int la indexOf (Object obj); rendements obj dans la collection la première occurrence, sinon -1 --int lastIndexOf (Object obj); obj position de retour ensemble dans la dernière occurrence du cas contraire, retourne -1 --list la sous - liste (fromIndex int, int toIndex) renvoie une liste de fromIndex à extrémité toIndex, Ce dernier est libre "[)" et la fermeture de la gauche et de droite relation de distance Liste méthodes communes: par: add (Object obj) perforant: Supprimer () change: set (int index, objet obj ) vérifier: get (int index) est inséré: ajouter (int index, objet ELE) longueur: taille () * / @Test publique vide testList2 () { Liste Liste = new new ArrayList (); List.add ( 123 ); List.add ( 456 ));); list.add ( nouveau String ( "AA" list.add ( nouvelle chaîne ( "CC" )); list.add ( 456 ); System.out.println (list.indexOf ( 456)); // 1 System.out.println (list.lastIndexOf (456)); // 4 System.out.println (list.indexOf (444)); // -1没有 System.out.println (list.subList (0, 3)); // [123, 456, AA] } @Test publique vide TestList () { Liste liste = nouvelle ArrayList (); list.add ( 123 ); list.add ( 456 ); list.add ( nouveau String ( "AA" )); list.add ( nouvelle chaîne ( "BB" )); System.out.println (liste); // [123, 456, AA, BB] list.add ( 0, 555 ); System.out.println (liste); Object obj = list.get (1 ); System.out.println (obj); list.remove ( 0 ); System.out.println (list.get ( 0 )); list.set ( 0, 111 ); System.out.println (list.get ( 0 )); / * [123, 456, AA, BB] [555, 123, 456, AA, BB] 123 123 111 * / } }