Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java HashMap实际元素';s指数_Java_Indexing_Hashmap_Key - Fatal编程技术网

Java HashMap实际元素';s指数

Java HashMap实际元素';s指数,java,indexing,hashmap,key,Java,Indexing,Hashmap,Key,我有一个HashMap,其中整数、字符串数据类型作为传入参数 (LinkedHashMap<Integer, String> linc); (LinkedHashMap linc); 里面的数据是: 1、测试| 2、测试| 4、测试 我需要读取HashMap的键、值和索引号 可能吗?(1,1,测试| 2,2,测试| 3,4,测试) 到目前为止,我可以到达第二个和第三个: for (int j = 0; j < linc.size(); j++) { j = index

我有一个HashMap,其中整数、字符串数据类型作为传入参数

 (LinkedHashMap<Integer, String> linc);
(LinkedHashMap linc);
里面的数据是:

1、测试| 2、测试| 4、测试

我需要读取HashMap的键、值和索引号

可能吗?(1,1,测试| 2,2,测试| 3,4,测试)

到目前为止,我可以到达第二个和第三个:

for (int j = 0; j < linc.size(); j++) {

j = index number | lic.get(j) = value | key = ?

}
for(int j=0;j
如果希望所有条目都使用此三元组,则需要使用条目集的迭代器,并维护元素索引的并行计数:

int index = 0;
for (Map.Entry<Key, Value> entry : map.entrySet()) {
  Key key = entry.getKey();
  Value value = entry.getValue();

  // Whatever code using (key, value, index)...

  ++index;
}
从而得到相应的值:

immutableMap.values().asList().get(index);

您是只想要一个三元组(键、值、索引)(例如,对于某些键),还是想要所有条目都使用三元组?我希望所有条目都使用三元组,但我对这两种解决方案都感兴趣,只是想知道它是如何可能的!谢谢,安迪!完美易懂
immutableMap.values().asList().get(index);