1. Primeiro de tudo, a herança da coleção com a coleção <E> é uma interface.
① Coleção (a estrutura da coleção aparece no JDK 1.2)
② Lista: é ordenado e o elemento pode ser repetido, pensando que o sistema de coleta possui índices.
O que é frequentemente usado são as classes ArrayList e LinkedList que implementam a interface
③ Arraylist: a estrutura de dados subjacente usa uma estrutura de matriz,
Recursos: A velocidade da consulta é rápida, mas a adição e a exclusão são um pouco mais lentas. Tópico síncrono
LinkedList: a camada inferior usa a estrutura de dados vinculada.
Recursos: A velocidade de aumento e exclusão é rápida e a consulta é um pouco mais lenta.
Vetor: (JDK 1.0 apareceu) Na camada inferior está a estrutura de dados da matriz, sincronização do encadeamento. Substituído pela ArrayList. (Não mais)
2. Duas maneiras de atravessar a lista:
Classe pública de demonstração {public static void (string [] args) {ArrayList <String> list = novo Arraylist <String> (); ("C"); } System.out.println ("........ o segundo método de travessia: iteração da listitrator ..."); objeto obj = it.next ();
Mapa de efeitos:
3. Use LinkList para simular uma estrutura de dados de pilha ou fila. Isto é: pilha: avançado depois;
Classe Duilie {private LinkList <Object> Link; Primeiro a ser alterado para avançado e depois, altere os restos () para permanecer ()} public boyan isnull () {return link.isempty ();} public class Demo2 {pu2 {pu2 {Pu bloco estático void main (string [] Args) {Duilie DL = New Duilie (); while (! dl.isnull ()) {System.out.println (dl.myget ());}}}
Mapa de efeitos:
O acima é um avançado primeiro.
O acima é todo o conteúdo deste artigo.