如何在 Java 中获取 List 的第一个元素?
List 接口扩展了 Collection 接口。它是一个存储元素序列的集合。ArrayList 是 List 接口最流行的实现。List 的用户可以非常精确地控制在 List 中插入元素的位置。这些元素可以通过它们的索引访问,并且可以搜索。
List 接口提供了一个 get() 方法来获取特定索引处的元素。您可以将索引指定为 0 以获取 List 的第一个元素。在本文中,我们将通过多个示例探讨 get() 方法的使用。
语法
E get(int index)
返回指定位置处的元素。
参数
index - 要返回的元素的索引。
返回值
指定位置处的元素。
抛出
IndexOutOfBoundsException - 如果索引超出范围 (index < 0 || index >= size())
示例 1
以下示例演示了如何从 List 中获取第一个元素。
package com.tutorialspoint; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class CollectionsDemo { public static void main(String[] args) { List<Integer> list = new ArrayList<>(Arrays.asList(4,5,6)); System.out.println("List: " + list); // First element of the List System.out.println("First element of the List: " + list.get(0)); } }
输出
这将产生以下结果:
List: [4, 5, 6] First element of the List: 4
示例 2
以下示例中,从 List 中获取第一个元素可能会抛出异常。
package com.tutorialspoint; import java.util.ArrayList; import java.util.List; public class CollectionsDemo { public static void main(String[] args) { List<Integer> list = new ArrayList<>(); System.out.println("List: " + list); try { // First element of the List System.out.println("First element of the List: " + list.get(0)); } catch(Exception e) { e.printStackTrace(); } } }
输出
这将产生以下结果:
List: [] java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.ArrayList.rangeCheck(ArrayList.java:659) at java.util.ArrayList.get(ArrayList.java:435) at com.tutorialspoint.CollectionsDemo.main(CollectionsDemo.java:11)
广告