Comparación strings

Jonal
10 de Agosto del 2005
Muy buenas.
Tengo un problema con la comparación de Strings. Quiero comparar 2 strings uno de ellos lo leo por teclado y el otro lo tengo en memória.

Quiero saber si son iguales o no, por lo qual utilizo la clausula if. Al probarlo introduzco un string idéntico al que tengo pero parece que la comparación és incorrecta.

Aquí dejo el código, gracias!

<<
public static void modifica_vols(LinkedList vols) throws IOException{
boolean b = true;
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader din = new BufferedReader(isr);
Vol v1 = new Vol ( null,null,null,0,0.0);
Vol v = new Vol ( null,null,null,0,0.0);
System.out.println("ID vol: ");
v1.set_ID((String)din.readLine());
for (int m=0; m < vols.size(); m++ ){
v = (Vol) vols.get(m);
System.out.println(m);
if (v1.get_ID() == v.get_ID()){
b = false;
vols.remove(m);
}
}

if (b == false) {
........
System.out.println("El vol ja ha estat modificat.");
}
else {
System.out.println("El vol no existeix.");
}
}
>>

nicokiki
10 de Agosto del 2005
Holaaa!!!!

Usa equals() o compareTo()
google : String +JAVA y lo sacabas....


Salu2!!!!!!!!