Articles of arraylist de

Capacidade inicial de ArrayList e IndexOutOfBoundsException

Considere este código de exemplo: List myList = new ArrayList(7); myList.add(5, “Hello”); myList.removeAll(Collections.singleton(null)); System.out.println(myList.size() + ” objects:” ); for (String s : myList) { System.out.println(“\t” + s); } myList é inicializado com uma capacidade inicial de 7, depois a próxima linha tenta adicionar a String “Hello” na posição 5. Isso lança um IndexOutOfBoundsException: Exceção no […]

Como posso calcular a diferença entre duas ArrayLists?

Eu tenho duas ArrayLists. ArrayList A contém [‘2009-05-18′,’2009-05-19′,’2009-05-21’] ArrayList B Contém [‘2009-05-18′,’2009-05-18′,’2009-05-19′,’2009-05-19′,’2009-05-20′,’2009-05-21′,’2009-05-21′,’2009-05-22′] Eu tenho que comparar ArrayLst A e ArrayLst B. O resultado ArrayList deve conter a lista que não existe em ArrayList A. O resultado de ArrayList deve ser [‘2009-05-20’, ‘2009-05-22’] como comparar?

Por que iniciar uma ArrayList com uma capacidade inicial?

O construtor usual do ArrayList é: ArrayList list = new ArrayList(); Mas há também um construtor sobrecarregado com um parâmetro para sua capacidade inicial: ArrayList list = new ArrayList(20); Por que é útil criar uma ArrayList com uma capacidade inicial quando podemos anexá-la como quisermos?

Java – Removendo duplicatas em uma ArrayList

Eu estou trabalhando em um programa que usa um ArrayList para armazenar Strings . O programa solicita ao usuário um menu e permite que o usuário escolha uma operação a ser executada. Tais operações estão adicionando Strings à List, imprimindo as inputs, etc. O que eu quero ser capaz de fazer é criar um método […]

Remover Item da ArrayList

Eu tenho uma list ArrayList , e tem 8 itens AH e agora eu quero excluir 1,3,5 item posição armazenada na matriz int da list como posso fazer isso. Eu estou tentando fazer isso com ArrayList list = new ArrayList(); list.add(“A”); list.add(“B”); list.add(“C”); list.add(“D”); list.add(“E”); list.add(“F”); list.add(“G”); list.add(“H”); int i[] = {1,3,5}; for (int j […]

Como faço para o meu ArrayList Thread-Safe? Outra abordagem para o problema em Java?

Eu tenho um ArrayList que eu quero usar para manter os objects RaceCar que estendem a class Thread assim que eles terminam de executar. Uma class, chamada Race, manipula essa ArrayList usando um método de retorno de chamada que o object RaceCar chama quando a execução é concluída. O método de retorno de chamada, addFinisher […]

Quais são as diferenças entre ArrayList e Vector?

Quais são as diferenças entre as duas estruturas de dados ArrayList e Vector , e onde você deve usar cada uma delas?

Ordenar arraylist em ordem alfabética (sem distinção entre maiúsculas e minúsculas)

Eu tenho um string arraylist names que contém nomes de pessoas. Eu quero classificar o arraylist em ordem alfabética. ArrayList names = new ArrayList(); names.add(“seetha”); names.add(“sudhin”); names.add(“Swetha”); names.add(“Neethu”); names.add(“ananya”); names.add(“Athira”); names.add(“bala”); names.add(“Tony”); names.add(“Karthika”); names.add(“Nithin”); names.add(“Vinod”); names.add(“jeena”); Collections.sort(names); for(int i=0; i<names.size(); i++) System.out.println(names.get(i)); Tentei classificar a lista acima. Mas está exibindo a matriz classificada como: Athira […]

list.clear () vs list = new ArrayList ();

Qual das 2 opções é melhor e mais rápida para limpar uma ArrayList e por quê? list.clear() ou list = new ArrayList(); Acontece que tenho que, em momentos randoms, limpar todas as inputs da minha ArrayList e não tenho como saber quantas novas inputs haverá no futuro, pode haver 0 ou 1000. Qual método é […]

Como usar uma lista de matriz em Java?

Preciso saber se eu armazeno meus dados em uma ArrayList e preciso obter o valor que armazenei nela. Por exemplo: se eu tenho uma lista de matriz como esta ArrayList A = new ArrayList(); A = {“Soad”, “mahran”}; e eu quero pegar cada elemento String, como posso fazer isso? Eu tentei fazer isso com o […]