我陷入困境,我希望有人可以帮助我。我是java的新手并尝试使用Hashmap
。
这是我到目前为止的代码:
Map <Integer, Mahasiswa> daftarMahasiswa = new HashMap <Integer, Mahasiswa>();
Map <String, Buku> daftarBuku = new HashMap<String, Buku>();
Map <Integer, ArrayList<Buku>> katagori = new HashMap<Integer, ArrayList<Buku>>();
Mahasiswa mahasiswa = new Mahasiswa("Bawal",150689999);
daftarMahasiswa.put(1506899999, mahasiswa);
我已尝试使用Iterator
和printallarray
。但是,它始终显示类的地址,而不是类的值。
你有什么线索如何显示课程的价值?提前谢谢。
答案 0 :(得分:0)
我给你的代码来获取hashMap键及其值,希望有所帮助。
获取钥匙。
SET<Integer> keys = daftarMahasiswa.keySet();
Iterator<Integer> iterator = keys.iterator();
while(iterator.hasNext())
{
Integer values = iterator.next();
System.out.println(vaues);
}
如果你想得到的值不是正义键添加这一行。
System.out.println(daftarMahasiswa.get(values);
类中必须有toString()方法才能显示其当前值为对象的值。检查类中toString()方法的示例及其返回值 link of example of toString() method