Tôi mới sử dụng Java. Làm thế nào tôi có thể lưu trữ một mảng các giá trị số nguyên trong một HashMap, sau đó tôi viết HashMap này trong một tập tin txt nhưng điều này không quan trọng tại thời điểm này. Tôi có thể lưu trữ các trường đơn lẻ chứ không phải một mảng. Bất kỳ ý tưởng?Lưu trữ một mảng trong 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");
}
}
Một mảng các số nguyên nào? Bạn đang cố gắng đặt nhiều mảng vào HashMap? –
Không có sự khác nhau giữa các mảng và các đối tượng khác. Bạn đã thử gì? – biziclop
các giá trị trong map.put là Strings, bây giờ tôi muốn lưu trữ một mảng các giá trị int (một số chữ số) –