개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.06.08 17:50

CollectionModify::set 메서드 사용 방법에 대해 질문합니다.

목록
  • 클린아키텍처광 4일 전 2025.06.08 17:50
  • 25
    1
제가 CollectionModify::set 메서드를 사용하여 ArrayList의 요소를 수정하려고 하는데,
이 메서드는 어떤 특징을 가지고 있으며, ArrayList의 요소를 수정한 후에,
이 메서드는 ArrayList의 크기를 변경하나요?

또한, ArrayList의 요소를 수정한 후에,
이 메서드는 ArrayList의 원래 요소를 유지하나요?

CollectionModify::set 메서드의 사용 예를 알려주세요.

    댓글목록

    profile_image
    나우호스팅  4일 전



    CollectionModify::set 메서드는 ArrayList의 특정 인덱스에 있는 요소를 수정하는 메서드입니다.

    이 메서드는 ArrayList의 크기를 변경하지 않습니다.

    ArrayList의 요소를 수정한 후, 원래 요소는 유지되지 않습니다.

    CollectionModify::set 메서드는 인덱스와 값을 인수로 받습니다. 인덱스는 0부터 시작하며, 인덱스를 벗어나면 IndexOutOfBoundsException이 발생합니다.

    CollectionModify::set 메서드의 사용 예는 다음과 같습니다.

    #hostingforum.kr
    java
    
    import java.util.ArrayList;
    
    
    
    public class Main {
    
        public static void main(String[] args) {
    
            ArrayList list = new ArrayList<>();
    
            list.add("apple");
    
            list.add("banana");
    
            list.add("cherry");
    
    
    
            System.out.println("원래 리스트 : " + list);
    
    
    
            list.set(1, "orange");
    
    
    
            System.out.println("리스트를 수정한 후 : " + list);
    
        }
    
    }
    
    


    이 예제에서는 ArrayList의 두 번째 요소를 "orange"로 수정합니다.

    출력 결과는 다음과 같습니다.

    #hostingforum.kr
    
    
    원래 리스트 : [apple, banana, cherry]
    
    리스트를 수정한 후 : [apple, orange, cherry]
    
    

    2025-06-08 17:51

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 27,431건 / 1 페이지

검색

게시물 검색