logo

深入了解:Java中如何获取List中的最后一个元素

作者:KAKAKA2024.01.17 11:20浏览量:13

简介:在Java中,我们可以使用Collections类的getLast()方法或List接口的get()方法来获取List中的最后一个元素。这两种方法在功能上是等效的,但使用场景和性能上有所不同。

在Java中,如果你想获取List中的最后一个元素,你可以使用Collections类的getLast()方法或者List接口的get()方法。这两种方法在功能上是等效的,都可以返回List中的最后一个元素。下面我将分别介绍这两种方法的使用方式。
使用getLast()方法:
Collections类是Java中的一个实用工具类,它包含了一些静态方法,用于操作集合。其中,getLast()方法可以用于获取List中的最后一个元素。以下是使用getLast()方法的示例代码:

  1. import java.util.Collections;
  2. import java.util.List;
  3. public class LastElementExample {
  4. public static void main(String[] args) {
  5. List<String> list = List.of("Apple", "Banana", "Cherry", "Date", "Elderberry");
  6. String lastElement = Collections.getLast(list);
  7. System.out.println("The last element is: " + lastElement);
  8. }
  9. }

在这个例子中,我们首先创建了一个包含五个元素的List,然后使用Collections.getLast()方法获取了最后一个元素,并将其存储在lastElement变量中。最后,我们打印出了最后一个元素的值。
使用get()方法:
List接口本身也提供了一个get()方法,它可以用于获取List中的指定位置的元素。我们可以将索引设置为List的大小减一,来获取最后一个元素。以下是使用get()方法的示例代码:

  1. import java.util.List;
  2. public class LastElementExample {
  3. public static void main(String[] args) {
  4. List<String> list = List.of("Apple", "Banana", "Cherry", "Date", "Elderberry");
  5. String lastElement = list.get(list.size() - 1);
  6. System.out.println("The last element is: " + lastElement);
  7. }
  8. }

在这个例子中,我们首先创建了一个包含五个元素的List,然后使用list.get(list.size() - 1)获取了最后一个元素,并将其存储在lastElement变量中。最后,我们打印出了最后一个元素的值。
需要注意的是,在使用get()方法时,如果List的大小为0,那么会抛出IndexOutOfBoundsException异常。因此,在使用get()方法之前,最好先判断List是否为空。
总的来说,无论是使用Collections类的getLast()方法还是List接口的get()方法,都可以获取到List中的最后一个元素。在实际应用中,你可以根据具体的使用场景和性能要求来选择合适的方法。

相关文章推荐

发表评论