Arrays, ArrayList

현재·2024년 1월 18일

Arrays

  • 배열을 다루기 위한 유틸리티 메서드들을 제공
  • 주로 배열을 생성, 복사, 정렬하는데 사용
  • 고정된 크기의 배열을 다루며 크기가 변경되지 않음
int[] intArray = {1, 2, 3, 4, 5};
int[] newArray = Arrays.copyOf(intArray, 10); // 크기가 10인 배열로 복사

ArrayList

  • 동적 배열을 구현한 클래스로, 크기를 동적으로 조절할 수 있다.
  • List 인터페이스를 구현하며, 배열과는 달리 크기가 가변적
  • 요소를 추가하거나 제거할 때 크기가 자동으로 조절
ArrayList<String> arrayList = new ArrayList<>();
arrayList.add("Java");
arrayList.add("Python");
  • Arrays는 고정 크기의 배열을 다루는 유틸리티이며, ArrayList는 동적으로 크기가 조절되는 리스트를 구현한 클래스

0개의 댓글