是否可以为变量引用的字符串创建一个网格引用系统



本质上,我要做的是创建一个系统,该系统将接受引用网格的一行和一列的两个输入,并返回该点的值。我是一个非常新手的Java程序员,从Raptor转到Java。我知道我想用一长串if语句做什么,但我想避免这种情况。本质上,一个输入是指三列中的一列,另一个输入指三行中的一行,输出是它们之间的点。我很抱歉没有任何编码,但我甚至不知道如何开始编码。

您可以使用二维数组或哈希映射。

创建二维阵列的语法

http://docs.oracle.com/javase/7/docs/api/java/util/HashMap.html

http://www.tutorialspoint.com/java/java_hashmap_class.htm

问自己的问题:

有多少个值?哪些操作是优先的?

如果值集很小,并且访问的时间限制很小,那么您可以使用任意一个,而不必担心任何问题。

散列映射内存占用将更重,但您可以使用更复杂(任意)的键。

Java HashMap与ArrayList 的内存开销比较

为了简单起见,我可能会使用2d阵列方法,如果它能更紧密地模拟你正在创建的结构。

相关内容

最新更新