ciao a tutti
non capisco perchè il metodo put non lo riconosce cosa sbaglio
codice:private Map<String, String> map = new HashMap<>(); map.put("bla","bla")
ciao a tutti
non capisco perchè il metodo put non lo riconosce cosa sbaglio
codice:private Map<String, String> map = new HashMap<>(); map.put("bla","bla")
Sii più preciso: qual è esattamente il codice che stai usando? Qual è il vero messaggio del compilatore?
Se quello è il codice reale (nel senso che nel tuo codice ci sono esattamente quelle due righe) allora il problema sta nel fatto che la prima istruzione serve a dichiarare e istanziare un campo di una classe, la seconda serve ad "usare" quel campo e, ovviamente, non possono coesistere allo stesso livello: la prima va posta a livello di classe (fuori da qualunque metodo), la seconda deve obbligatoriamente trovarsi dentro ad un metodo (o blocco statico).
A livello di linguaggio il metodo put() è correttamente riconosciuto, visto che è presente nell'interfaccia Map.
Ciao.![]()
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza