Lista de arreglo
Pena de paquete para com.aff.coll; Importación java.util.ArrayList; Importación java.util.List; Importación org.junit.Test; / * conjunto de la interfaz Collection | ---- Lista de interfaz: tienda ordenó, elementos repetibles | ---- ArrayList (principalmente clase de implementación, preferido, para lograr la matriz subyacente) | ---- LinkedList (parte inferior de la estructura de la lista para las inserciones frecuentes, deleciones) | ---- el vector (edad, thread-safe , lento, sin) | ---- la interfaz conjunto: trastorno de almacenamiento, elemento irrepetible | ---- HashSet | ---- LinkedHashSet | ---- TreeSet la interfaz del mapa: tienda "clave - valor "para los datos | ---- HashMap | ---- LinkedHashMap | ---- TreeMap | ---- la tabla hash (subclases: las Propiedades) * / público de clase TestList { // ArrayList: Lista de los principales clase de implementación / * Lista con respecto a la colección, el recién agregado método - añadir void (int index, objeto ele); índice agregado al elemento de índice especificado --boolean addAll (int index, colección ele ); añadiendo el conjunto de índice especificado --Object get (int index); la obtención del elemento de índice especificado remove --Object (int index); elementos quitan del índice especificado conjunto --Object (int index, ele Object ); elemento de ajuste en la posición de índice especificado para ELE --int la indexOf (Object obj); rendimientos obj en la colección la primera aparición, si no -1 --int lastIndexOf (Object obj); posición de retorno obj conjunto en la última ocurrencia de los, si no, vuelve -1 --List subLista (int fromIndex, int toIndex ); Devuelve una lista de fromIndex toIndex a fin, no contiene esta última como "[)" y el cierre de la derecha e izquierda, aparte relación métodos comunes lista:: add (Object obj) borrados : remove () cambia: conjunto (int index, Object obj ) cheque: get (int index) se inserta: add (int index, ele objeto ) longitud: size () * / @test pública vacío testList2 () { Lista Lista = new new la ArrayList (); List.add ( 123 ); List.add ( 456); list.add ( nueva cadena ( "AA" )); list.add ( nueva cadena ( "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 pública vacío LISTAPRUEBA () { list Listado = nuevo ArrayList (); list.add ( 123 ); list.add ( 456 ); list.add ( nueva cadena ( "AA" )); list.add ( nueva cadena ( "BB" )); System.out.println (lista); // [123, 456, AA, BB] list.add ( 0, 555 ); System.out.println (lista); 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 * / } }