get() ArrayList 클래스의 메서드는 인덱스 값을 나타내는 정수를 받아들이고 지정된 인덱스에 있는 현재 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 개체를 만듭니다.
-
요소를 추가하세요.
-
sort()를 사용하여 정렬합니다. Collections 클래스의 메서드입니다.
-
그러면 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