Java 如果值在另一个类中,如何显示哈希映射的值
我陷入了困境,我希望有人能帮助我。我是java新手,尝试使用Java 如果值在另一个类中,如何显示哈希映射的值,java,hash,Java,Hash,我陷入了困境,我希望有人能帮助我。我是java新手,尝试使用Hashmap 这是我目前掌握的代码: Map <Integer, Mahasiswa> daftarMahasiswa = new HashMap <Integer, Mahasiswa>(); Map <String, Buku> daftarBuku = new HashMap<String, Buku>(); Map <Integer, ArrayList<Buku&g
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);
Map daftarMahasiswa=newhashmap();
Map daftarBuku=新HashMap();
Map katagori=新HashMap();
Mahasiswa Mahasiswa=新Mahasiswa(“Bawal”,150689999);
Daftar mahasiswa.put(150689999,mahasiswa);
我曾尝试使用迭代器
和打印阵列
。但是,它总是显示类的地址,而不是类的值。
你知道如何显示这个类的价值吗?提前感谢。我给您提供了获取hashMap键及其值的代码,希望对您有所帮助 为了拿到钥匙
SET<Integer> keys = daftarMahasiswa.keySet();
Iterator<Integer> iterator = keys.iterator();
while(iterator.hasNext())
{
Integer values = iterator.next();
System.out.println(vaues);
}
类中必须有toString()方法才能显示其当前作为对象的值。检查类中toString()方法的示例及其返回值
重写对象类中的toString()方法以打印所需内容。显示用于打印的代码在类中创建toString()方法。然后就可以编写objectName.toString()。这应该有助于感谢朋友们。帮助我很多:D
System.out.println(daftarMahasiswa.get(values);