English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java ArrayList subList() 메서드는 일부 arraylist를 추출하여 반환합니다。
subList() 메서드의 문법은 다음과 같습니다:
arraylist.subList(int fromIndex, int toIndex)
subList() 메서드는 두 개의 매개변수를 가집니다。
fromIndex - 요소를 추출하는 시작 위치
toIndex - 요소를 추출하는 종료 위치
subList() 메서드는 주어진 arraylist에서 arraylist의 일부를 반환합니다。
if(fromIndex is less than 0 or toIndex is greater than arraylist의 크기) then IndexOutOfBoundsException is thrown
if(fromIndex > toIndex) then IllegalArgumentException is thrown.
주의:arraylist의 일부는 fromIndex에서 시작하여 toIndex까지의 요소를 포함합니다-1。也就是说,toIndex는 요소at를 포함하지 않습니다。
import java.util.ArrayList; class Main { public static void main(String[] args) { //ArrayList 생성 ArrayList<String> languages = new ArrayList<>(); // ArrayList에 몇 가지 요소를 추가합니다 languages.add("JavaScript"); languages.add("Java"); languages.add("Python"); languages.add("C"); System.out.println("ArrayList: " + languages); // 요소는1까지3 System.out.println("SubList: " + languages.subList(1, 3)); } }
출력 결과
ArrayList: [JavaScript, Java, Python, C] SubList: [Java, Python]
위 예제에서는 subList() 메서드를 사용하여 인덱스1까지3(제외3)요소를 가져옵니다。
주의:지정된 요소의 인덱스를 얻으려면 다음을 방문하세요Java ArrayList indexOf()。
import java.util.ArrayList; class Main { public static void main(String[] args) { //ArrayList 생성 ArrayList<Integer> ages = new ArrayList<>(); //ArrayList에 몇 가지 요소를 추가합니다 ages.add(10);}} ages.add(12);}} ages.add(15);}} ages.add(19);}} ages.add(23);}} ages.add(34);}} System.out.println("연령 목록: " + ages); //미만18세 System.out.println("연령이18기준 미만: " + ages.subList(0, 3)); //초과18세 System.out.println("연령이18기준 이상: " + ages.subList(3, ages.size())); } }
출력 결과
연령 목록: [10, 12, 15, 19, 23, 34] 연령이18기준 미만: [10, 12, 15] 연령이18기준 이상: [19, 23, 34]
위의 예제에서 우리는 ages라는 ArrayList를 생성했습니다. 여기서 우리는 subList() 메서드를 사용하여 ArrayList를 두 개의 ArrayList로 나누었습니다:연령이18미만부터연령이18기준 이상。
주의하세요. 우리는 ages.size() 메서드를 사용하여 ArrayList의 길이를 가져왔습니다. size() 메서드에 대한更多信息를 알고 싶다면 다음을 방문하십시오Java ArrayList size()。