Java中的ArrayList get(index)方法及示例
Java中的 ArrayList 的 get() 方法用于获取列表中指定索引处的元素。
语法:
get(index)
参数: 要返回的元素的索引。它的数据类型为int。
返回类型: 给定列表中指定索引处的元素。
异常: 如果索引超出范围(索引=大小()),则会抛出IndexOutOfBoundsException。
注意: 时间复杂度 : ArrayList是一个构建在数组之上的List实现之一。因此,get(index)始终是常数时间O(1)操作。
示例:
//Java程序演示ArrayList中get()方法的工作
//导入ArrayList类
import java.util.ArrayList;
//主类
public class GFG {
//主驱动程序方法
public static void main(String[] args)
{
//创建空的整数ArrayList
ArrayList arr = new ArrayList(4);
//使用add()初始化值
// [10, 20, 30, 40]
arr.add(10);
arr.add(20);
arr.add(30);
arr.add(40);
//打印列表元素
System.out.println("List: " + arr);
//获取第二个元素
int element = arr.get(2);
//在控制台上显示指定索引处的元素
System.out.println("the element at index 2 is "
+ element);
}
}
输出
List:[10,20,30,40]
索引2处的元素为30
示例2 :演示错误的程序
//Java程序演示使用ArrayList中的get()方法生成的错误
//导入ArrayList类
import java.util.ArrayList;
//主类
public class GFG {
//主驱动程序方法
public static void main(String[] args)
{
//创建空的整数ArrayList
ArrayList arr = new ArrayList(4);
//使用add()方法插入元素并添加自定义值
arr.add(10);
arr.add(20);
arr.add(30);
arr.add(40);
//获取第五个元素
int element = arr.get(5);
//打印ArrayList的所有元素
System.out.println("the element at index 2 is "
+ element);
}
}
输出:
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 5, Size: 4
at java.util.ArrayList.rangeCheck(ArrayList.java:657)
at java.util.ArrayList.get(ArrayList.java:433)
at GFG.main(GFG.java:22)
极客教程