在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)
Mic*_*zek 318
您不能,您需要单独保留索引:
int index = 0;
for(Element song : question) {
System.out.println("Current index is: " + (index++));
}
Run Code Online (Sandbox Code Playgroud)
或使用正常for循环:
for(int i = 0; i < question.length; i++) {
System.out.println("Current index is: " + i);
}
Run Code Online (Sandbox Code Playgroud)
原因是您可以使用精简语法循环遍历任何Iterable,并且不能保证值实际上具有"索引"
小智 15
for (Song s: songList){
System.out.println(s + "," + songList.indexOf(s);
}
Run Code Online (Sandbox Code Playgroud)
它可以在链表中.
你必须在歌曲类中制作toString().如果你不这样做,它将打印出歌曲的参考.
现在可能和你无关.^ _ ^
Sah*_*wal 11
跟踪您的索引:这是在Java中完成的:
int index = 0;
for (Element song: question){
// Do whatever
index++;
}
Run Code Online (Sandbox Code Playgroud)
小智 5
在Java中不可能.
这是Scala方式:
val m = List(5, 4, 2, 89)
for((el, i) <- m.zipWithIndex)
println(el +" "+ i)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
292594 次 |
| 最近记录: |