Pô. Você pode usar o método indexOf do array para pegar a posição no vetor no qual se encontra o primeiro item que você quer exibir.
Depois é só percorrer o array com o valor inicial igual ao retornado pelo indexOf, sacou?
Você pode fazer da seguinte forma: /**
* Imprime valores da lista a partir do valor passado.
*
* @param list
* @param fromValue
*/
public static void printListValues(List<String> list, String fromValue) {
Boolean startPrinting = Boolean.FALSE;
for(String value : list) {
if(!startPrinting && value.indexOf(fromValue) >= 0) {
startPrinting = Boolean.TRUE;
continue;
}
else if(startPrinting) {
System.out.println(value);
}
}
}E para rodar:[code] List list = new ArrayList();
list.add(“Parana,”);
list.add(“BH,”);
list.add(“Araxa,”);
list.add(“Sabará,”);
list.add(“Veneza,”);
list.add(“Rondonia,”);
Quando escrevi pensei em eficiência.
Por isso optei por não fazer comparações dentro do laço.
Poderia utilizar um for convencional,
mas o for aprimorado é mais eficiente quando a implementação da estrutura pode variar.
Espero que ajude.
[]’ s
NÃO ESQUEÇA DE MARCAR O TOPICO COMO [RESOLVIDO]… a comu agradece.