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:
La semplicissima classe sopra riportata mi stampa "null"... :master: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")) ); } }
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.![]()



Rispondi quotando

