添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

java 获取list的最后一个元素

在 Java 中,可以使用如下方法来获取一个 List 的最后一个元素:

  • 使用 List 接口中定义的 get 方法,其中索引从 0 开始,所以可以使用 list.get(list.size() - 1) 来获取最后一个元素。例如:
  • List<String> list = new ArrayList<>();
    list.add("a");
    list.add("b");
    list.add("c");
    String last = list.get(list.size() - 1);  // last 的值为 "c"
    
  • 使用 List 接口中定义的 getLast 方法,这是一个在 java.util.LinkedList 类中定义的方法,它返回链表的最后一个元素。如果使用的是 ArrayList 类,则不能使用此方法。例如:
  • List<String> list = new LinkedList<>();
    list.add("a");
    list.add("b");
    list.add("c");
    String last = list.getLast();  // last 的值为 "c"
    
  • 使用 Java 8 中引入的 Stream API 和 Optional 类,可以使用 list.stream().reduce((first, second) -> second) 来获取最后一个元素。但是这种方法可能会比前两种方法慢一些,因为它会对整个列表进行遍历。例如:
  • List<String> list = new ArrayList<>();
    list.add("a");
    list.add("b");
    list.add("c");
    Optional<String> optional = list.stream().reduce((first, second) -> second);
    if (optional.isPresent()) {
      String last = optional.get();  // last 的值为 "c"
            深海001