Salve ragazzi.
Sto riscontrando un problema con le HashMap.
Voglio associare ad un oggetto della classe Prop (una mia classe, banalissima) un secondo oggetto della stessa classe. Il primo lo utilizzo come chiave (dato il suo "contenuto" č fisso), mentre l'altro lo utilizzo come valore.
Questo č il codice che utilizzo:
codice:
import java.util.HashMap;
public class Test {
public static void main(String [] args) {
HashMap hp = new HashMap();
hp.put(new Prop("Chiave"), new Prop("Valore"));
System.out.println( hp.get(new Prop("Chiave")) );
}
}
La semplicissima classe sopra riportata mi stampa "null"... :master:
Qualcuno mi sa spiegare perchč?
Aggiungo un paio di informazioni: la classe Prop č Serializable ed effettua l'override del metodo equals() per testare se due oggetti sono uguali (ovvero, se contengono lo steso valore stringa).
Grazie a chiunque mi darā utili informazioni per risolvere il problema.
Ciao.