목록자료구조 (2)
barded

배열 배열은 하나의 블록안에 여러 데이터를 모아 집합시켜 저장한다. 각각의 배열 값을 `요소`라고 하며 배열에서 숫자를 가르키는것을 `인덱스`라고 한다. 배열 출력 System.out.println(Arrays.toString(arr)); 배열 복사 배열을 복사하는 법은 for문으로 순회하여 직접 복사해주거나, System.arraycopy()메서드나 Array.copyOf()메서드를 사용하면 된다. System.arraycopy(arr1, 0, arr2, 0, arr1.length); arr2 = Arrays.copyOf(arr1, arr1.length); 배열 정렬 배열의 정렬은 Arrays.sort()를 사용하면 된다. Arrays.sort(arr); Arrays.sort(arr, Collectio..

List(ArrayList, LinkedList) List List는 자바에저 제공하는 데이터 구조 중 하나이며, 여러 개의 데이터를 저장할 수 있는 자료형이다. List는 배열과 비슷하게 인덱스로 데이터에 접근할 수 있지만, List는 배열과 달리 크기가 가변적이다. List는 interface로 정의되어있고, ArrayList, LinkedList등 다양한 구현체가 존재한다. ArrayList는 내부적으로 배열을 사용하여 데이터를 저장하며, 데이터 접근 속도가 빠르다. LinkedList는 Node를 사용하여 데이터를 저장하며, 데이터의 추가, 삭제가 빈번하게 일어나는 경우에 유용하다. List는 제네릭을 지원하여 다양한 자료형의 데이터를 저장할 수 있다. 코드 예시 import java.util.A..