동일한 데이터 타입을 순서에 따라 관리하는 자료 구조자료를 저장하는 노드에는 자료와 다음 요소를 가리키는 링크가 있음자료가 추가 될때 노드 만큼의 메모리를 할당 받고 이전 노드의 링크로 연결함삽입 및 삭제 연산이 빠름 : 데이터 요소를 추가하거나 삭제할 때, 인접한 노
맨 마지막 위치에서만 자료를 추가, 삭제, 꺼내올 수 있음(중간의 자료를 꺼낼수는 없다)LIFO구조(후입선출)가장 최근의 자료를 찾아오거나 게임에서 히스토리를 유지하고 이를 무를 때 사용할 수 있음맨 앞에서 자료를 꺼내거나 삭제하고, 맨 뒤에서 자료를 추가 함FIFO구
중복된 원소를 허용하지 않는 데이터구조입니다. 즉, 동일한 원소를 여러 번 추가해도 내부에서는 하나의 원소로만 유지됩니다.Set인터페이스를 구현하고 있어서, 집합(set)의 개념을 따릅니다.원소를 저장할 때 순서를 유지하지 않습니다. 따라서 원소들의 순서는 저장 순서와

정렬된 순서를 유지하며 중복된 원소를 허용하지 않는 집합(set)자료 구조내부적으로 이진 검색트리라는 자료구조를 기반으로 합니다.정렬 기준을 결정하기 위해 'comparable'인터페이스와 'comparator' 객체를 활용합니다.이미지출처 : https://
'HashMap'은 Map을 구현했으므로 map의 특징인 키와 값을 묶어서 하나의 데이터로 저장한다는 특징을 가지고 있습니다키-값 쌍 : 'HashMap'은 각 요소를 키와 값의 쌍으로 저장합니다. 각 키는 고유해야 하며, 키를 사용하여 해당 키에 연관된 값을 검색하거
이진검색트리의 형태로 키와 값의 쌍으로 이루어진 데이터를 저장합니다.내부적으로 키를 기준으로 정렬된 수서를 유지합니다.중복된 키를 허용하지 않습니다.put(K key, V value): 지정된 키(key)와 값을 TreeMap에 추가합니다.get(Object key):
Collection Framework 컬렉션 프레임워크 : 데이터 군을 저장하는 클래스들을 표준화한 설계 구성 요소 > 1. 인터페이스 : 다양한 컬렉션 유형을 정의하고 일반적인 동작 및 연산을 제공하는 인터페이스를 포함합니다. ex) List, Set, Map 클래
서로 관련된 상수 값을 정의하는데 사용되는 데이터 유형입니다.열거형을 정의할 때는 'enum'이라는 키워드를 사용하며, 열거형 상수는 대문자로 작성합니다.values() 메서드: 열거형의 모든 상수를 배열로 반환합니다. 이 메서드를 사용하면 열거형 상수를 반복하거나 배