Problema simple de comparação
Ola,
Minha pergunta é ridicula pois sou marinheiro de primeira viagem e estou aprendendo rs.
Estou com um problema simples mas nao estou conseguindo resolver
Na condicao abaixo pelo debug watch eu consigo ver que os valores sao realmente iguais 9923 == 9923
if (valsLista[0].toString() == txtSkill.getText().toString()) {
Mas por incrivel que pareça apesar dos valores de valsLista[0].toString() e txtSkill.getText().toString() serem iguais no debug
nao esta entrando na condicao if e eu preciso que entre.
Obrigado.
Minha pergunta é ridicula pois sou marinheiro de primeira viagem e estou aprendendo rs.
Estou com um problema simples mas nao estou conseguindo resolver
Na condicao abaixo pelo debug watch eu consigo ver que os valores sao realmente iguais 9923 == 9923
if (valsLista[0].toString() == txtSkill.getText().toString()) {
Mas por incrivel que pareça apesar dos valores de valsLista[0].toString() e txtSkill.getText().toString() serem iguais no debug
nao esta entrando na condicao if e eu preciso que entre.
btnAchaValor.addMouseListener(new MouseAdapter() {
private String valItem = null;
@Override
public void mouseClicked(MouseEvent e) {
loop:
for (int i = 0; i < lista.getSize(); i++) {
valItem = lista.getElementAt(i);
String[] valsLista = valItem.split("-");
if (valsLista[0].toString() == txtSkill.getText().toString()) {
textField.setText("Skill encontrado: " + valsLista[2]);
break loop;
}
}
}
});
Obrigado.
Everest10
Curtidas 0
Respostas
Luciano Martins
17/10/2013
Para comparação de String é obrigado usar assim:
if (valsLista[0].toString().equals(txtSkill.getText().toString()) ){
GOSTEI 0