基本上,我要做的是创建一个系统,它将引用两个引用网格的行和列的输入,返回该点的值。我是Java程序员,从Raptor迁移到Java。我知道我要用一长串if语句做什么,但是我想避免这种情况。基本上有一个输入引用三列之一,另一个输入引用三行之一,输出是它们之间的点。我很抱歉没有任何编码,但是我不知道如何开始编码它。
答案 0 :(得分:0)
您可以使用二维数组或哈希图。
Syntax for creating a two-dimensional array
http://docs.oracle.com/javase/7/docs/api/java/util/HashMap.html
http://www.tutorialspoint.com/java/java_hashmap_class.htm
问自己的问题:
有多少价值?哪些操作优先?
如果设置的值很小,并且访问的时间限制很小,那么您可以毫无顾虑地使用它们。
哈希映射内存占用量会更大,但您可以使用更复杂(任意)的密钥。
Memory overhead of Java HashMap compared to ArrayList
为简单起见,我可能会使用二维数组方法,如果它更接近地模拟你正在创建的结构。