[resolvido] vetor de cores

6 respostas
felipehts

Bom tenho o seguinte vetor abaixo, existe alguma forma de comparar de uma unica vez se tem as cores do vetor “cor” ??? sem fazer repetição… tipo tava imaginando algo do tipo cor[0-3]…porém tentei é deu erro…qual o modo mais eficiente que gaste menos comparações ?? vlw

private Color cor[]= {Color.RED,Color.BLUE,Color.GREEN,Color.WHITE};

6 Respostas

Marky.Vasconcelos

Voce quer comparar o que com o que?
Não entendi sua duvida.

felipehts

tipo estou querendo comparar cores… ex:

if (cor[0-3] == Color.BLUE){ ......... }
no exemplo acima, estou qurendo verificar em apenas um if, se a cor azul está contida no vetor de cores “cor” citado acima. Já testei algo parecido e não funcionou…minha dúvida é: Existe alguma forma de verificar em uma unica comparação, se tem as cores contidas no vetor pé-estabelecido ??? ou tem alguma outra forma, diferente de vetor que posso fazer tal comparação com varias cores de uma unica vez ??

E

Não use um vetor, use uma outra estrutura de dados que tenha busca incorporada, como um HashSet.

Marky.Vasconcelos

Faça como o entanglement disse, use uma estrutura que tenha busca.

Dai é só voce fazer algo como

if(set.contains(Color.blue)//tem azul
felipehts

Marky.Vasconcelos:
Faça como o entanglement disse, use uma estrutura que tenha busca.

Dai é só voce fazer algo como

if(set.contains(Color.blue)//tem azul

Realmente era disso que precisava, consegui fazer com HashSet, obrigado a todos pelas dicas…vlw

felipehts

felipehts:
Marky.Vasconcelos:
Faça como o entanglement disse, use uma estrutura que tenha busca.

Dai é só voce fazer algo como

if(set.contains(Color.blue)//tem azul

Realmente era disso que precisava, consegui fazer com HashSet usando o set.contains, obrigado a todos pelas dicas…vlw

Criado 4 de novembro de 2010
Ultima resposta 4 de nov. de 2010
Respostas 6
Participantes 3