如何從 Java 中的 ArrayList 檢索首個和最後一個元素?


ArrayList 類的 get() 方法接受一個表示索引值的整數,並返回指定索引處當前 ArrayList 物件的元素。

因此,如果你將 0 傳遞給此方法,則可獲取當前 ArrayList 的第一個元素,如果你傳遞 list.size()-1 則可獲取最後一個元素。

例項

 即時演示

import java.util.ArrayList;
public class FirstandLastElemets{
   public static void main(String[] args){
      ArrayList<String> list = new ArrayList<String>();
      //Instantiating an ArrayList object
      list.add("JavaFX");
      list.add("Java");
      list.add("WebGL");
      list.add("OpenCV");
      list.add("OpenNLP");
      list.add("JOGL");
      list.add("Hadoop");
      list.add("HBase");
      list.add("Flume");
      list.add("Mahout");
      list.add("Impala");
      System.out.println("Contents of the Array List: \n"+list);
      //Removing the sub list
      System.out.println("First element of the array list: "+list.get(0));
      System.out.println("Last element of the array list: "+list.get(list.size()-1));
   }
}

輸出

Contents of the Array List:
[JavaFX, Java, WebGL, OpenCV, OpenNLP, JOGL, Hadoop, HBase, Flume, Mahout, Impala]
First element of the array list: JavaFX
Last element of the array list: Impala

例項 2

要獲取 ArrayList 的最小和最大值 -

  • 建立一個 ArrayList 物件。

  • 向其新增元素。

  • 使用 Collections 類的 sort() 方法對其進行排序。

  • 然後,ArrayList 的第一個元素將成為最小值,而 ArrayList 的最後一個元素將成為最大值。

 即時演示

import java.util.ArrayList;
import java.util.Collections;
public class MinandMax{
   public static void main(String[] args){
      ArrayList<Integer> list = new ArrayList<Integer>();
      //Instantiating an ArrayList object
      list.add(1001);
      list.add(2015);
      list.add(4566);
      list.add(90012);
      list.add(100);
      list.add(21);
      list.add(43);
      list.add(2345);
      list.add(785);
      list.add(6665);
      list.add(6435);
      System.out.println("Contents of the Array List: \n"+list);
      //Sorting the array list
      Collections.sort(list);
      System.out.println("Minimum value: "+list.get(0));
      System.out.println("Maximum value: "+list.get(list.size()-1));
   }
}

輸出

Contents of the Array List:
[1001, 2015, 4566, 90012, 100, 21, 43, 2345, 785, 6665, 6435]
Minimum value: 21
Maximum value: 90012

更新日期: 2019 年 10 月 11 日

15 千+ 瀏覽數

開啟你的 職業生涯

完成課程獲得認證

開始
廣告