Collection 4

Java Collection

Java Collection Framework는 데이터를 저장하고 처리하기 위한 클래스와 인터페이스의 집합입니다. 주요 인터페이스와 구현체, 그리고 동기화 관련 특징은 다음과 같습니다:주요 인터페이스:List: 순서가 있는 컬렉션. 중복 요소 허용.Set: 순서가 없는 컬렉션. 중복 요소 불허.Map: 키-값 쌍으로 이루어진 컬렉션. 키는 중복 불가.구현 클래스:List: ArrayList, LinkedList, VectorSet: HashSet, TreeSet, LinkedHashSetMap: HashMap, TreeMap, LinkedHashMap, HashtableSynchronized Collections:기본 컬렉션들은 스레드 안전하지 않습니다.Collections 클래스의 정적 메서드를 사용하..

Java Collection

Java Collection Framework는 데이터 구조 및 알고리즘을 제공하여 데이터를 효율적으로 관리하고 조작할 수 있게 합니다. 이 프레임워크에는 다양한 인터페이스와 클래스를 포함하며, 주로 List, Set, Map 인터페이스를 중심으로 구성됩니다. 각 인터페이스는 고유한 특성과 기능을 제공하며, 이들을 통해 데이터를 저장하고 조작할 수 있습니다. 또한, Java Collection Framework는 동기화된(Synchronized) 및 동시성(Concurrent)을 지원하여 멀티스레드 환경에서도 안전하게 사용할 수 있도록 합니다.1. List 인터페이스List 인터페이스는 순서가 있는 요소의 컬렉션을 정의합니다. 중복 요소를 허용하며, 인덱스를 통해 요소에 접근할 수 있습니다.주요 구현 클..

[F-Lab 모각코 페이백 10일차] ArrayList, Stack

학습 목표 자바의 신(22장) 컬렉션 List TIL 컬렉션(Collection) ArrayList Stack 자바의 신 22장 리뷰 및 정리 저번에 ArrayList에 대해 포스팅 한적 있지만 책 진도상 한번 더 학습하게 되었다. 자바의 신 2권의 자바 컬렉션 부분을 읽었다. 자바에서 컬렉션은 목록성 데이터를 처리하는 자료 구조를 통칭한다. 여기서 자료 구조는 Data Structure라고 한다. 한 개의 자료만 담는 것이 아니라 여러 개의 자료를 담을 때 쓰는 것을 자료 구조라고 한다. 그 중 하나가 배열이고 오늘 이야기할 ArrayList(어레이리스트)이다. 이 것 말고도 여러가지 자료구조가 있다. 면접에도 자료 구조가 중요하고 컬렉션에 대해서도 자주 물어본다. 컬렉션은 이터레이터 인터페이스를 상속..

[F-Lab 모각코 챌린지 4일차] 제네릭, 컬렉션

오늘의 학습 목표 제네릭 Java Generic (키워드: 타입 파라미터, wildcard, type erasure, 장/단점, etc) Java Collection (키워드: Set, Map, List, Synchronized*, Concurrent*, etc) Thread Safety (키워드: lock, synchronized, deadlock, ThreadLocal, etc) Static, Final (키워드: 사용이유, 장단점, etc) 제네릭 제네릭 코드 간단한 예시 class MyArray { T element; void setElement(T element) { this.element = element; } T getElement() { return element; } } 위 코드에 대해 ..