Java

Java - List 중간 데이터 삭제하는 법 (subList)

codeManager 2022. 12. 23. 12:47
반응형

자바에서 자주 사용하는 List 클래스에서 데이터를 삭제하는 방법에 대해서 알아보겠습니다.

 

List에서 특정 위치에 있는 데이터를 지워야 하는 경우에는 이렇게 하면 됩니다.

 

List.subList()

List<E> subList(int fromIndex, int toIndex);

리스트의 구성요소 중 fromIndex부터 toIndex까지의 요소를 리턴해주는 함수입니다.

 

List.clear()

void clear();

리스트의 모든 구성요소를 삭제하는 함수입니다.

 

 

 

 

subList(), clear()를 활용한 데이터 삭제하기

import java.util.ArrayList;
import java.util.List;

class ListExample {
    public static void main(String[] args) {
        List<Integer> list = new ArrayList<>();
        list.add(0);
        list.add(1);
        list.add(2);
        list.add(3);
        list.add(4);
        list.add(5);
        list.add(6);
        
        System.out.println(list);
        list.subList(1, 3).clear();
        System.out.println(list);

    }
}

 

결과

[0, 1, 2, 3, 4, 5, 6]
[0, 3, 4, 5, 6]
 
반응형