Heestory

[JAVA]subList 본문

개발(~국비)/JAVA

[JAVA]subList

까만밀가루 2023. 4. 10. 16:56

subList

:Java의 List 인터페이스에서 제공되는 메서드 중 하나로, 원래 리스트의 일부분인 새로운 리스트를 반환

List<E> subList(int fromIndex, int toIndex)
  • fromIndex : 새로운 리스트에서 첫 번째 원소의 인덱스
  • toIndex : 새로운 리스트에서 마지막 원소의 다음 인덱스

 

EX)

List<String> originalList = new ArrayList<String>();
originalList.add("A");
originalList.add("B");
originalList.add("C");
originalList.add("D");
originalList.add("E");

라는 List가 생성되었다고 할때 originalList의 첫 번째부터 세 번째 원소로 이루어진 새로운 리스트를 만들기 위해서는 

List<String> newList = originalList.subList(0, 3);

사용시 아래와 같은 리스트가 생성된다.

newList = {"A","B","C"}

이때 새로운 리스트는 원래 리스트에 대한 뷰이기 때문에, 새로운 리스트의 요소 변경시 원래 리스트도 변경되며 원래 리스트 변경시 새로운 리스트도 변경된다.

'개발(~국비) > JAVA' 카테고리의 다른 글

[JAVA]Thread  (0) 2023.04.11
[JAVA]Future  (0) 2023.04.10
ArrayIndexOutOfBoundsException 예외 발생 원인  (0) 2022.10.27
JAVA)배열 출력 하는 방법  (0) 2022.10.27