📅  最后修改于: 2023-12-03 15:08:55.154000             🧑  作者: Mango
使用普通的for循环可以依次输出数组的索引,如下示例:
int[] arr = {1, 2, 3, 4, 5};
for (int i = 0; i < arr.length; i++) {
System.out.println("Index: " + i);
}
该程序会输出:
Index: 0
Index: 1
Index: 2
Index: 3
Index: 4
Java中增强for循环可以更加便捷地遍历数组,下面是一个增强for循环输出索引的例子:
int[] arr = {1, 2, 3, 4, 5};
int index = 0;
for (int num : arr) {
System.out.println("Index: " + index++);
}
该程序会输出:
Index: 0
Index: 1
Index: 2
Index: 3
Index: 4
Java中的Arrays类提供了一个forEach方法,可以通过lambda表达式来处理每个元素,下面是一个利用该方法输出索引的例子:
int[] arr = {1, 2, 3, 4, 5};
Arrays.stream(arr).forEach(i -> System.out.println("Index: " + i));
该程序会输出:
Index: 0
Index: 1
Index: 2
Index: 3
Index: 4
以上是在Java中打印数组索引的三种方法,普通for循环可以保证输出索引的顺序和数组元素的顺序一致,而增强for循环和Arrays类的forEach方法则更加简洁。根据实际需要选择合适的方法即可。