当前位置:首页 > Java

java如何下标

2026-03-19 22:31:58Java

在Java中,获取数组或集合元素的下标操作可以通过不同的方式实现,具体取决于数据结构类型。以下是常见场景下的方法:

数组下标访问

数组通过方括号 [] 直接访问下标,索引从0开始:

int[] arr = {10, 20, 30};
int element = arr[1]; // 获取下标1的元素(值为20)

列表(List)的下标访问

List 接口的实现类(如 ArrayList)通过 get(index) 方法获取元素:

java如何下标

List<String> list = new ArrayList<>();
list.add("A");
list.add("B");
String item = list.get(0); // 获取下标0的元素(值为"A")

遍历时获取下标

普通for循环:显式控制下标变量

for (int i = 0; i < list.size(); i++) {
    System.out.println("下标:" + i + ", 值:" + list.get(i));
}

增强for循环+计数器:需手动维护计数器变量

java如何下标

int index = 0;
for (String s : list) {
    System.out.println("下标:" + (index++) + ", 值:" + s);
}

Java 8 Stream API:使用 IntStream 生成下标

IntStream.range(0, list.size())
         .forEach(i -> System.out.println("下标:" + i + ", 值:" + list.get(i)));

字符串字符下标

字符串通过 charAt(index) 获取指定位置的字符:

String str = "Hello";
char ch = str.charAt(1); // 获取下标1的字符('e')

注意事项

  • 数组和集合的下标从0开始,超出有效范围会抛出 ArrayIndexOutOfBoundsExceptionIndexOutOfBoundsException
  • 不可变集合(如 List.of() 创建的列表)也支持下标访问,但修改操作会抛出异常。

标签: 下标java
分享给朋友:

相关文章

java如何输出

java如何输出

输出到控制台 使用 System.out.println() 方法输出内容到控制台,适用于调试或简单信息展示。 示例代码: System.out.println("Hello, World!")…

如何编译java文件

如何编译java文件

安装JDK 确保系统已安装Java Development Kit(JDK)。可通过命令行输入 javac -version 和 java -version 验证。若未安装,需从Oracle或Open…

java如何连接数据库

java如何连接数据库

Java连接数据库的方法 Java连接数据库通常使用JDBC(Java Database Connectivity)技术,以下是具体步骤和示例代码。 加载数据库驱动 在连接数据库之前,需要加载对应的…

java如何打印数组

java如何打印数组

打印数组的方法 在Java中,打印数组有多种方式,以下是几种常见的方法: 使用Arrays.toString()方法 这种方法适用于一维数组,可以快速将数组转换为字符串形式输出: int[] a…

php 实现 java md5加密

php 实现 java md5加密

PHP 实现 Java MD5 加密 Java 和 PHP 的 MD5 加密结果可能存在差异,主要由于字符编码和输出格式的不同。以下是确保 PHP 与 Java MD5 加密结果一致的方法。 确保字…

java实现js

java实现js

Java 实现 JavaScript 功能 在 Java 中实现 JavaScript 功能通常涉及以下几种方法: 使用 ScriptEngine Java 提供了 javax.script 包,可…