java2 [Java] - ArrayList 기본 사용법 ArrayList란?ArrayList란 자바의 컬렉션 프레임워크에서 가장 많이 사용되는 클래스 중 하나이다. List 인터페이스를 구현한 클래스로서, 데이터의 순서가 고려되며, 중복이 가능하다. 자바에서 일반적인 배열을 선언할 때 int[] arr = {1, 2, 3}; 과 같이 선언하는데, 이 경우 코드는 간결하지만, 정적으로 메모리를 할당했기 때문에 배열의 크기가 고정되어 있다. 하지만 ArrayList는 동적으로 메모리를 할당한 배열로, 데이터를 추가하거나 삭제할 때마다 내부에서 배열의 크기를 조절한다. 일반 배열과 마찬가지로 인덱스를 통하여 데이터에 접근이 가능하다. 1. 헤더파일import java.util.ArrayList;ArrayList를 선언하기 위해서는 java.util.ArrayLi.. 2024. 7. 10. [Java] - 컬렉션(Collection) 이란? 1. 컬렉션 프레임워크(Collection Framework) 란?여러 데이터들을 효율적으로 다루기 위한 자료구조들을 클래스로 구현해놓은 집합을 말한다. C++의 STL (Standard Template Library)와 비슷한 개념이라고 보면 된다. 컬렉션의 장점을 배열로 예시를 들어보자면,일반적인 배열은 정적으로 메모리를 할당하기 때문에, 배열의 크기가 고정되어 추가적인 공간이 필요할 경우 문제가 발생할 수 있다. 하지만 컬렉션의 클래스를 이용하면 메모리를 동적으로 할당할 수 있다. List와 Set 인터페이스는 Collection 인터페이스를 상속받는 반면 Map 인터페이스는 구조상의 차이 (key와 value의 쌍을 가지고 있는 구조)로 별도로 정의된다.2. 컬렉션의 종류위 그림에서 볼 수 있듯.. 2024. 7. 4. 이전 1 다음