Java中的ArrayList get(index)方法及示例

Java中的ArrayList get(index)方法及示例

Java中的 ArrayListget() 方法用于获取列表中指定索引处的元素。

语法:

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)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程