【发布时间】:2011-09-29 19:53:38
【问题描述】:
我是 Java 新手。我如何将整数值数组存储在 HashMap 中,之后我将此 HashMap 写入 txt 文件,但这目前并不重要。我可以存储单个字段,但不能存储数组。有任何想法吗 ?
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 中?
-
数组和任何其他对象应该没有区别。你尝试了什么?
-
map.put 中的那些值是字符串,现在我想存储一个 int 值数组(一些数字)
-
我们需要查看其余代码,例如
numelePrenumeleAutorului是什么。 -
@biziclop 我尝试使用 for statments ,类似这样: for (int i=0;i