English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java 기본 튜토리얼

Java 흐름 제어

Java 배열

Java 동적 객체(I)

Java 동적 객체(II)

Java 동적 객체(III)

Java 예외 처리

Java 목록(List)

Java Queue(큐)

Java Map 집합

Java Set 집합

Java 입력/출력(I/O)

Java Reader/Writer

Java 다른 주제

Java ArrayList remove() 사용 방법 및 예제

Java ArrayList 메서드

Java ArrayList remove() 메서드는 ArrayList에서 단일 요소를 제거합니다.

remove() 메서드의 문법은 다음과 같습니다:

//지정된 요소를 제거합니다
arraylist.remove(Object obj)
//지정된 인덱스에 존재하는 요소를 제거합니다
arraylist.remove(int index)

remove() 매개변수

  • obj - arraylist에서 제거하려는 요소

  • index - 요소를 제거한 위치에서

같은 요소 obj가 여러 위치에 존재하는 경우, 먼저 arraylist에 등장한 요소가 제거됩니다

remove() 반환 값

  •  arraylist에 지정된 요소가 존재하면 true를 반환합니다

  •  index를 매개변수로 전달하면 제거된 요소를 반환합니다

주의지정된 인덱스가 범위를 벗어났을 경우 이 메서드는 IndexOutOfBoundsException를 표시합니다.

예제1ArrayList에서 지정된 요소를 제거합니다

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");
        System.out.println("ArrayList: " + languages);
        //Java 요소를 제거했습니다
        boolean result = languages.remove("Java");
        System.out.println("Java 요소가 제거되었나요? ") + result);
        System.out.println("remove() 이후의 ArrayList: " + languages);
    }
}

출력 결과

ArrayList: [JavaScript, Java, Python]
Java 요소가 제거되었나요? true
remove() 이후의 ArrayList: [JavaScript, Python]

위의 예제에서는 'languages' 이름의 ArrayList를 생성했습니다. ArrayList는 프로그래밍 언어 이름을 저장합니다.

여기서는 remove() 메서드를 사용하여 arraylist에서 요소를 제거했습니다。

예제2:지정된 위치에서 요소 제거

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");
        System.out.println("ArrayList: " + languages);
        //위치에서2에서 요소를 제거
        String element = languages.remove(2);
        System.out.println("remove() 이후의 ArrayList: " + languages);
        System.out.println("삭제된 요소: " + element);
    }
}

출력 결과

ArrayList: [JavaScript, Java, Python]
remove() 이후의 ArrayList: [JavaScript, Java]
삭제된 요소: Python

위의 예제에서는 languages라는 배열 리스트를 생성했습니다. 주의할 점은 표현식

languages.remove(2)

여기서 remove()는 위치를 반환하고 제거합니다2(즉 Python)에 존재하는 요소.

예제3:요소의 첫 번째 발견을 제거

import java.util.ArrayList;
class Main {
    public static void main(String[] args) {
        // ArrayList 생성
        ArrayList<Integer> randomNumbers = new ArrayList<>();
        // arraylist에 요소 추가
        randomNumbers.add(22);
        randomNumbers.add(13);
        randomNumbers.add(35);
        randomNumbers.add(13);
        randomNumbers.add(40);
        System.out.println("ArrayList: " + randomNumbers);
        //删除第一次出现的13
        boolean result = randomNumbers.remove(Integer.valueOf(13));
        System.out.println("처음出现的元素13삭제되었는지? " + result);
        System.out.println("remove() 이후의 ArrayList: " + randomNumbers);
    }
}

출력 결과

ArrayList: [22, 13, 35, 13, 40]
처음으로 나타나는 요소13삭제되었습니까? true
remove() 이후의 ArrayList: [22, 35, 13, 40]

위의 예제에서는 randomNumbers라는 배열 목록을 생성했습니다. ArrayList에서는 두 개의 위치에 요소가 있습니다13。이 줄을 주의하세요

randomNumbers.remove(Integer.valueOf(13))

여기서

  • Integer.valueOf() - int 값을13Integer 객체로 변환합니다. 이는 remove() 메서드가 object를 파라미터로만 받는다는 이유입니다. 더 많은 정보를 얻으려면 방문하십시오패키저 객체의 Java 기본 타입

  • remove() - ArrayList에서 첫 번째로 나타나는 요소를 제거합니다13

주의:우리는 또한 clear() 메서드를 사용하여 ArrayList에서 모든 요소를 제거할 수 있습니다. 더 많은 정보를 얻으려면 방문하십시오Java ArrayList clear()

Java ArrayList 메서드