在一个大的网格数组(如500行,500列)中,我想通过使用索引作为(第150行,第200列)得到该值。条件是,我不应该是一维数组,2维, 3维用于检索该值。 我不知道在hashmap中?我的同事告诉我从hashmap获取值?但我不知道 如何传递索引并获取值?plz帮助我任何人??????
答案 0 :(得分:1)
我不确定我是否完全理解你的句子,但事实是,如果确保用于放置值的键是唯一的,则可以使用单个索引来使用类似hashmap的位置来访问位置。 / p>
对于您提到的hashmap示例,您只需要想象将矩阵(网格)的所有元素放在一行中,这意味着对于位置i,j,在单个索引x中,它将是:
index x = (max_line_length*(i-1))+j
其中max_line_length = your_matrix.length