Excluir um valor de um arraylist

3 respostas
felipe.sodre

Dúvida com Array List.

Tenho que implementar uma classe dicionario.
que contem um arraylist dicionario

contendo em cada posicao um outro arraylist palavras de acordo com a letra inicial.

o array list palavras contera diversas palavras.

Alguem sabe como

excluir um elemento de um array list?

e realizar um busca de um caracter de uma palavra dentro de um arrallist?

POR FAVOR ME AJUDEM!!!

3 Respostas

peczenyj

Para remover existe o método remove
Para procurar vc pode iterar em cada elemento e ir procurando ou fazer uma busca binaria :wink:

M
ArrayList<String> dicionario = new ArrayList<String>();
		dicionario.add("abacaxi");
		dicionario.add("arvore");
		dicionario.add("ave");
		dicionario.add("balão");
		dicionario.add("barco");
		dicionario.add("casa");
		dicionario.add("dado");
		dicionario.add("dedo");
		
		//remove o indice indicado da ArrayList
		dicionario.remove(1);
		//remove o conteúdo indicado da ArrayList
		dicionario.remove("Dedo");
		System.out.println(dicionario);
		//método feito as pressas por falta de tempo, mas funciona :P
		//terá problemas com letras maisculas e minusculas
		ArrayList<String> resultado = new ArrayList<String>();
		String pesquisa = "b";
		for(String palavra : dicionario) {
			if(palavra.contains(pesquisa)) {
				resultado.add(palavra);
			}
		}
		System.out.println(resultado);
B

Tem que ser ArrayList? Um dicionário é melhor implementado com Maps.

Criado 18 de setembro de 2008
Ultima resposta 18 de set. de 2008
Respostas 3
Participantes 4