Olá, antes de mais nada desculpem a ignorância mas gostaria de saber se há alguma diferença entre criar uma lista LIST e uma ARRAYLIST e também por que, nos tempos de hoje, não são usados os vectores.
Desde já, obrigado.
Olá, antes de mais nada desculpem a ignorância mas gostaria de saber se há alguma diferença entre criar uma lista LIST e uma ARRAYLIST e também por que, nos tempos de hoje, não são usados os vectores.
Desde já, obrigado.
Você não vai conseguir criar um LIST pois é uma interface,
você vai utilizar a implementação do LIST que é o arrayList…
A utilização ou não do vectores vai depender de suas regras de negocio.
List é uma interface, normalmente, quando quando há necessidade de empregar esse tipo de coleção, nós utilizamos uma das classes que implementam os métodos de List, por exemplo, ArrayList. A forma como eh instanciada a classe ArrayList preconiza a prática chamada “Programar para Interfaces”, por exemplo:
List<Object> lis = new ArrayList<Object>();
Não eh aconselhada a utilização da classe Vector por questões de desempenho, jah que seus métodos são Thread-safe.
[]'s
Obrigado ai galera. Só postei as dúvidas porque realmente não fazia ideia disso.
Dê uma olhada nisso também: