有没有办法创建一个具有两个不同值的数组?

时间:2015-06-01 06:10:04

标签: java arrays

我想创建一个关联数组(Key,Value)而不使用Collections。

我在互联网上看到了很多HashTable功能,但我发现的东西就像是模块化操作时单个值的随机索引分配。

我想做的是像带有整数键和字符串值的二维数组,为每个键分配随机索引和%操作。

我知道我可以使用Collections和HashTable对象执行此操作,但我想自己做。

2 个答案:

答案 0 :(得分:0)

您可以使用2个阵列。一个数组用于存储键,而另一个数组用于存储值。并且您可以确保在MyHashMap类中实现方法,使得两个数组在更新时都会更新。

答案 1 :(得分:0)

没有使用集合,没有java没有关联数组。我建议您使用字符串数组Strings[][],并在逻辑中将string转换为integer key

  

但使用Collections Interface非常简单且非常有效。