Java ArrayList get(index)方法及实例

Java ArrayList get(index)方法及实例

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

语法

get(index)
Java

参数: 要返回的元素的索引。它的数据类型是int。

返回类型: 在给定的列表中位于指定索引的元素。

异常: 如果索引超出范围(index=size()),它会抛出IndexOutOfBoundsException。

注意: 时间的复杂性 :ArrayList是建立在数组之上的List实现之一。因此,get(index)总是一个恒定时间的O(1)操作。

例子

// Java Program to Demonstrate the working of
// get() method in ArrayList
  
// Importing ArrayList class
import java.util.ArrayList;
  
// Main class
public class GFG {
  
    // Main driver method
    public static void main(String[] args)
    {
        // Creating an Empty Integer ArrayList
        ArrayList<Integer> arr = new ArrayList<Integer>(4);
  
        // Using add() to initialize values
        // [10, 20, 30, 40]
        arr.add(10);
        arr.add(20);
        arr.add(30);
        arr.add(40);
  
        // Printing elements of list
        System.out.println("List: " + arr);
  
        // Getting element at index 2
        int element = arr.get(2);
  
        // Displaying element at specified index
        // on console inside list
        System.out.println("the element at index 2 is "
                           + element);
    }
}
Java

输出

List: [10, 20, 30, 40]
the element at index 2 is 30
Java

例2 :演示错误的程序

// Java Program to Demonstrate Error Generated
// while using get() method in ArrayList
  
// Importing ArrayList class
import java.util.ArrayList;
  
// Main class
public class GFG {
  
    // Main driver method
    public static void main(String[] args)
    {
        // Creating an Empty Integer ArrayList
        ArrayList<Integer> arr = new ArrayList<Integer>(4);
  
        // Using add() method to insert elements
        // and adding custom values
        arr.add(10);
        arr.add(20);
        arr.add(30);
        arr.add(40);
  
        // Getting element at index 2
        int element = arr.get(5);
  
        // Print all the elements of ArrayList
        System.out.println("the element at index 2 is "
                           + element);
    }
}
Java

输出:

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)
Java

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册