在Java中使用示例的List get()方法
在Java的List接口中, get() 方法用于获取在给定指定索引处的列表中存在的元素。
语法:
E get(int index)
其中 E 是此列表容器维护的元素类型。
参数: 此方法接受一个整数类型的单个参数 index,表示要返回的列表中的元素的索引。
返回值: 返回给定列表中指定索引处的元素。
错误和异常: 如果索引超出范围(index=size()),则此方法会抛出 IndexOutOfBoundsException 。
下面的程序说明了get()方法:
程序1:
// List中get()方法的演示Java代码
import java.util.*;
public class GFG {
public static void main(String[] args)
{
// 创建一个空的整数列表
List<Integer> arr = new ArrayList<Integer>(4);
// 使用add()初始化值
// [10, 20, 30, 40]
arr.add(10);
arr.add(20);
arr.add(30);
arr.add(40);
System.out.println("List: " + arr);
// 索引为2的元素
int element = arr.get(2);
System.out.println("索引为2的元素为 " + element);
}
}
输出:List: [10, 20, 30, 40]
索引为2的元素为30
程序2: 演示错误的程序。
// List中get()方法的错误演示Java代码
import java.util.*;
public class GFG {
public static void main(String[] args)
{
// 创建一个空的整数列表
List<Integer> arr = new ArrayList<Integer>(4);
// 使用add()初始化值
// [10, 20, 30, 40]
arr.add(10);
arr.add(20);
arr.add(30);
arr.add(40);
try {
// 尝试访问索引为8的元素(会throw一个异常)
int element = arr.get(8);
}
catch (Exception e) {
System.out.println(e);
}
}
}
输出:java.lang.IndexOutOfBoundsException: Index: 8, Size: 4
参考资料: https://docs.oracle.com/javase/7/docs/api/java/util/List.html#get(int)
极客教程