Salve a tutti spero che questo sia il forum adatto per la mia domanda.
Come da titolo , vorrei sapere a cosa serve l' interfaccia Map della libreria java qualcuno sa spiegarmelo??
ringrazio in anticipo tutti quelli che vogliono aiutarmi .
Salve a tutti spero che questo sia il forum adatto per la mia domanda.
Come da titolo , vorrei sapere a cosa serve l' interfaccia Map della libreria java qualcuno sa spiegarmelo??
ringrazio in anticipo tutti quelli che vogliono aiutarmi .
Una "map" è una collezione in cui ad una "chiave" univoca (non può essere duplicata) è associato un valore.Originariamente inviato da Cletus
Salve a tutti spero che questo sia il forum adatto per la mia domanda.
Come da titolo , vorrei sapere a cosa serve l' interfaccia Map della libreria java qualcuno sa spiegarmelo??
Chiaramente java.util.Map è una interfaccia, quindi non è quella che istanzi ma bensì una delle implementazioni "concrete" di Map come HashMap, TreeMap e altre.
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
grazzie per la risposta.
Ma visto che e' da poco che programmo potresti farmi qualche esempio di applicazione di Map?
Originariamente inviato da Cletus
grazzie per la risposta.
Ma visto che e' da poco che programmo potresti farmi qualche esempio di applicazione di Map?In questo esempio chiavi e valori sono String.codice:HashMap<String,String> map = new HashMap<String,String> (); map.put ("9780321349804", "The Java Programming Language, 4th Edition"); ... String title = map.get ("9780321349804");
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
e tipo in questa situazione ?
public Literal evaluate(Map<String, Literal> bindings);
cioe' quello che nn riesco a capire e' (Map<String,Literal> binding
![]()
È un metodo che restituisce un oggetto di tipo Literal ed ha come unico parametro un oggetto di tipo Map<String, Literal> cioè una mappa con chiave String e valore Literal.Originariamente inviato da Cletus
e tipo in questa situazione ?
public Literal evaluate(Map<String, Literal> bindings);
cioe' quello che nn riesco a capire e' (Map<String,Literal> binding
![]()
Cosa sia Literal .... non lo so ...
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
Grazie sempre piu' chiaro
literal e' un interfaccia che ha due calssi che la implementano ,queste due calssi possono assumere valori di interi o booleani....
quindi bindings sara' una stringa con valore numerico oppure booleano di questo tipo :
per esempio
"5" , "False"
Scusami ma ho dimenticato il punto interrogativo era una domanda
![]()
A evaluate() devi passare un oggetto che implementa Map, quindi un HashMap, un TreeMap o altro...Originariamente inviato da Cletus
quindi bindings sara' una stringa con valore numerico oppure booleano di questo tipo :
per esempio
"5" , "False"
E questa map avrà al suo interno delle associazioni tra dei String e dei Literal.
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
le associazioni tra string e litteral cosa vuol dire ?