Encontrar string em um Array

Oi pessoal,

Estou com uma duvida, preciso fazer um código no qual deve buscar um ou mais elementos no vetor que contém o valor ou parte do valor informado na busca.

Fiz assim, mas ele retorna “true” na linha que tem a palavra pesquisada, mas preciso trazer, por exemplo { “John Doe”, “Jane Doe” } se pesquisar a planilha “Doe”

	String[] vetor = new String[] { "John Doe", "Jane Doe", "Alice Jones", "Bobby Louis", "Lisa Romero" };
	String palavra;
	palavra = "Doe";

	for (String p : vetor) {
		if (p.contains(palavra)) {
			System.out.println(true);
		}

	}

palavra**

Você está tirando esses exercícios de onde, exatamente?

	for (int i =0; i< vetor.length; i++) {
		if (vetor[i].contains(palavra)) {
			System.out.println(vetor[i].toString());
		}
	}

Ao invés de imprimir true, imprima o objeto p.

1 curtida