Comando para buscar alguma parte da palavra de um Array de String

Olá, alguem sabe um comando para buscar parte de uma string em um Array de String, tipo tenho la no meu Array de String

  1. ONOFRE
  2. ALFREDO
  3. LIMA

ai eu iria buscar “ono” e ele encontra-se o onofre, o que quero é parecido com o like do SQL, mais quero só em JAVA, alguem conheçe??

Abraço

int posicao = -1;
Stirng texto = "ONO";
String[] nomes = new String{"ONOFRE","ALFREDO","LIMA"};
for (int i =0; i < nomes.length; i++){
    if (nomes[i].contains(texto)) {
        posicao = i;
        break;        
    }
}

if (posicao > -1 ){
    System.out.println(posicao);
} else {
    System.out.println("Não foi encontrado nenhum nome que contenha: " + texto);

}

Caso você não queira saber a posição da string no array, aqui vai um código mais enchuto:

            [color=blue]String[] arrayString = {"ONOFRE", "ALFREDO", "LIMA"};
	String filtro = "ONO";
	for (String stringAtual : arrayString) {
		&nbsp;&nbsp;if (stringAtual.contains(filtro)){
			&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(stringAtual);
		&nbsp;&nbsp;}
	}[/color]

Ops, duplicou.