我正在练习学习java,我想学习的东西比我自己找到的要多得多,因此我问这个问题。我知道如何创建一个hashmap,我知道如何将东西添加到hashmap中,我想知道如何将一个名为“Timmy”的对象添加到hashmap的一侧,然后添加一个每秒增长1的整数另一边。一旦它达到了让我们说它会做一些事情,比如将“Timmy”添加到另一个hashmap中,然后再添加到另一个hashmap中......如果你明白我在说什么。我还想知道在加入下一层hashmap后如何做某事。
这是我的意思的一个例子:
Timmy加入第一个hashmap>等待400秒>获取提升到下一个hashmap> Console.log(“你已经到达了第二个hashmap!”)>这次等待800秒>获取提升到第三个hashmap> Console.log(“你赢了,通过推进所有的哈希映射。”)。
当所有尝试都失败时我会回来,很抱歉我提出了这样的问题。我明白,如果不能完全评估我的问题是想要得到答案,我很遗憾。
答案 0 :(得分:0)
您可以执行以下操作:
int total = 100;
int i = 0;
// You should use a more specifc type than Object if you can
Map<Integer, Object> m = new HashMap<Integer, Object>();
while (i < total) {
Object o = //what you want to put into the HashMap on each iteration
m.put(i, o);
Thread.sleep(1000);
i++;
}
希望这会有所帮助!!! :d