본문 바로가기

Collections3

[Java] java.util.Collections 주요 메소드 정리 설명에 앞서, 컬렉션의 중복되는 의미들을 살펴볼게요 컬렉션의 중복되는 의미들 1.collection(소문자 c): 객체가 저장되고 반복되는 자료 구조를 나타냅니다. 2.Collection(대문자 C): Set, List, Queue가 상속받는 java.util.Collection 인터페이스입니다. ( 이는 상속입니다. 구현이 아니라. 즉, Collection를 직접 구현한 것은 없습니다. ) 3.Collections(대문자 C, s로 끝남): collections에 사용할 정적 유틸리티 메소드의 모음이 있는 java.util.Collections 클래스입니다. 1, 2에 관련된 내용은 아래 포스팅에서 다뤘어요. [Java] 컬렉션 프레임워크(Collections Framework) 이번 포스팅에서 살펴 .. 2021. 4. 10.
[Java] Arrays.asList() vs Collections.singletonList() java.util.Colletions애는 컬렉션 프레임워크 타입의 객체에 대한 객체생성, 정렬, 병합, 검색 등의 알고리즘을 구현한 메소드가 정의되어 있어요. 저는 그중 Colltions.singletonList()를 사용해보았어요. 기술설명 java.util.Colletions에는 아래와 같이 메소드가 정의되어있는데요 public static List singletonList(T o) { return new SingletonList(o); } 전달인자로 들어온 객체만 포함하는 불변의 리스트를 반환하는 메소드예요. 예제 이 기술을 사용하기 전에는 CarNames carNames = CarNames.of(Arrays.asList(new CarName("pobi"))); 위와 같이 사용했는데 이후엔 CarN.. 2021. 4. 9.
[Java] 컬렉션 프레임워크(Collections Framework) [Java] 컬렉션 프레임워크(Collections Framework) 자료구조의 분류 자료구조 분류법은 많은 분류법이 있지만, 대표적으로 많이 분류되는 방법은 선형 자료구조(Linear Data Structure)과 비선형 자료구조(Nonlinear Data Structure)로 나눌 수 있습니다. 이러한 분류를 보통 '형태에 따른 자료구조'라고 보고, 각 자료구조에 알맞게 구체화 된 것들을 '구현된 자료구조'라고 합니다. 먼저 선형 자료구조(Linear Data Structure)에 대해 알아보면, 선형 자료구조는 쉽게 생각해서 데이터가 일렬로 연결된 형태라고 보면 됩니다.. 우리가 흔히 쓰는 int[] 배열같은 것이라 생각하면 됩니다.. 선형 자료구조는 대표적으로 리스트.. 2021. 2. 28.