使用Java哈希表的资源?困难重重。无法使用哈希映射

使用Java哈希表的资源?困难重重。无法使用哈希映射,java,hashtable,Java,Hashtable,下午,我试图用Java实现一个哈希表,使用K mod 13作为哈希函数有人知道任何可以了解哈希表的资源吗?我在谷歌和几个论坛上搜索了几个小时(也许我做得不对) 周五,我收到了一堂关于哈希表的极其抽象的课,描述了冲突、溢出等,但绝对没有关于实现的内容。因为作业是在哈希表上进行的,所以我不能使用哈希映射,正如一些人推荐的那样,并谴责我没有这样做 到目前为止,这是我能想到的一切,尽管它可能是悲伤的 private Hashtable <String, String> ht = new Ha

下午,我试图用Java实现一个哈希表,使用K mod 13作为哈希函数有人知道任何可以了解哈希表的资源吗?我在谷歌和几个论坛上搜索了几个小时(也许我做得不对)

周五,我收到了一堂关于哈希表的极其抽象的课,描述了冲突、溢出等,但绝对没有关于实现的内容。因为作业是在哈希表上进行的,所以我不能使用哈希映射,正如一些人推荐的那样,并谴责我没有这样做

到目前为止,这是我能想到的一切,尽管它可能是悲伤的

private Hashtable <String, String> ht = new Hashtable <String,String>(20);
私有哈希表ht=新哈希表(20);
为了解决分配给我的问题,我需要使用整数哈希表,但Java不允许这样做……你知道为什么吗?

以下两个代码段均无效:

private Hashtable <Int, Int> ht = new Hashtable <Int, Int>(20);
private Hashtable <int, int> ht = new Hashtable <int, int>(20);
私有哈希表ht=新哈希表(20);
私有哈希表ht=新哈希表(20);
我非常感谢有人帮助我朝着正确的方向前进,所有寻求同事帮助的尝试都导致了不太有利的结果

很抱歉我对这个问题缺乏了解,
谢谢。

哈希表的键和值必须是对象,而不是原语

import java.util.*;
public class test {
 private Hashtable <Integer, Integer> ht = new Hashtable <Integer, Integer>(20);
}
import java.util.*;
公开课考试{
私有哈希表ht=新哈希表(20);
}

使用
Integer
包装类试试。谢谢,除了Java API之外,你知道我在哪里可以学到关于哈希表的其他知识吗?我能在网上找到的唯一信息是关于hashmaps的。O'Reilly press在网上有很多信息。80年代末90年代初,他们的书《Java简而言之》让我开始学习。