Java中的Hashtable将受益于具有元组结构的值.我可以在Java中使用哪种数据结构来做到这一点?
Hashtable<Long, Tuple<Set<Long>,Set<Long>>> table = ...
Run Code Online (Sandbox Code Playgroud) 在Java中,如何获取Java中元素的当前索引?
for (Element song: question){
song.currentIndex(); //<<want the current index.
}
Run Code Online (Sandbox Code Playgroud)
在PHP中你可以这样做:
foreach ($arr as $index => $value) {
echo "Key: $index; Value: $value";
}
Run Code Online (Sandbox Code Playgroud) 3年前,在这里提出了一个类似的问题:是否存在类似于 Python的'枚举'函数的Java?
我非常感谢这个listIterator()解决方案.不过,我现在对新流和lambdas(在JDK 8中引入)做了很多工作并且想知道:有没有一种优雅的方法来获取当前正在处理的元素的索引?我的展示如下,但我觉得它并不特别吸引人.
IntStream.range(0, myList.size())
.mapToObj(i -> doSthWith(myList.get(i), i));
Run Code Online (Sandbox Code Playgroud)