如何從 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP