Я новичок в Java. Как я могу хранить массив значений целых чисел в HashMap, после этого я пишу этот HashMap в txt-файле, но в данный момент это не важно. Я могу хранить отдельные поля, но не массив. Есть идеи ?Хранить массив в HashMap
public void salveazaObiectulCreat(String caleSpreFisier) {
HashMap map = new HashMap();
map.put ("Autorul",numelePrenumeleAutorului);
map.put ("Denumirea cartii",denumireaCartii);
map.put ("Culoarea cartii",culoareaCartii);
map.put ("Genul cartii",gen);
map.put ("Limba",limba);
map.put ("Numarul de copii",numarulDeCopii);
map.put ("Numarul de pagini",numarulDePagini);
map.put ("Pretul cartii",pretulCartii);
try {
File file = new File(caleSpreFisier);
FileOutputStream f = new FileOutputStream(file);
ObjectOutputStream s = new ObjectOutputStream(f);
s.writeObject(map);
s.close();
} catch(Exception e){
System.out.println("An exception has occured");
}
}
Массив целых чисел? Вы пытаетесь поместить несколько массивов в HashMap? –
Не должно быть разницы между массивами и любыми другими объектами. Что вы пробовали? – biziclop
Эти значения в map.put являются строками, теперь я хочу сохранить массив значений int (некоторые цифры) –