如何每秒向一个hashmap添加一个整数,然后检查它何时达到一个stndid最终数字?

时间:2018-04-08 06:55:39

标签: java hashmap timed

我正在练习学习java,我想学习的东西比我自己找到的要多得多,因此我问这个问题。我知道如何创建一个hashmap,我知道如何将东西添加到hashmap中,我想知道如何将一个名为“Timmy”的对象添加到hashmap的一侧,然后添加一个每秒增长1的整数另一边。一旦它达到了让我们说它会做一些事情,比如将“Timmy”添加到另一个hashmap中,然后再添加到另一个hashmap中......如果你明白我在说什么。我还想知道在加入下一层hashmap后如何做某事。

这是我的意思的一个例子:

Timmy加入第一个hashmap>等待400秒>获取提升到下一个hashmap> Console.log(“你已经到达了第二个hashmap!”)>这次等待800秒>获取提升到第三个hashmap> Console.log(“你赢了,通过推进所有的哈希映射。”)。

当所有尝试都失败时我会回来,很抱歉我提出了这样的问题。我明白,如果不能完全评估我的问题是想要得到答案,我很遗憾。

1 个答案:

答案 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