Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如果值在另一个类中,如何显示哈希映射的值_Java_Hash - Fatal编程技术网

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

我陷入了困境,我希望有人能帮助我。我是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); 
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);