# Collection

243개의 포스트
post-thumbnail

[Java Collection] 이더레이터 패턴

[Iterator]는 자바의 컬렉션 프레임워크에서 컬렉션에 저장되어 있는 요소들을 읽어오는 방법을 표준화한 것이다. collection framwork란 데이터를 저장하는 클래스들을 표준화한 설계이다.collection framework는 위 그림과 같이 데이터를 저장

3일 전
·
0개의 댓글
·
post-thumbnail

[Effective Kotlin] Chapter 8 | 아이템 49: 하나 이상의 처리 단계를 가진 경우에는 Sequence를 사용하라

Chapter 8: Efficient collection processing Sequence는 lazy하게 처리. 자연스러운 처리 순서(element-by-element). 최소한으로 연산. 무한 sequence로 사용 가능. 각각의 단계에서 컬렉션을 만들어내지 않는다

6일 전
·
0개의 댓글
·

[Dart] 컬렉션(Collection) : List, Set, Map

Dart는 다양한 유형의 컬렉션(Collection)을 제공하여 데이터를 그룹화하고 조작할 수 있도록 지원한다. 순서가 있는 항목들의 집합으로, 동일한 유형이나 혼합된 유형의 요소를 포함할 수 있다. List는 대괄호(\[])를 사용하여 생성하며, 요소에는 0부터 시작

2023년 5월 24일
·
0개의 댓글
·
post-thumbnail

[Java] Collection - Map

Map Map은 key-value의 구조로 구성되어, key 값을 기준으로 value를 저장하고 조회할 수 있도록 한다. 그렇기 때문에 value의 중복은 허용할지라도 key의 중복은 허용하지 않는다. 일반 Map으로도 사용할 수 있지만, HashMap, TreeMa

2023년 5월 22일
·
0개의 댓글
·

[Java] Collection - Set

Set은 순서가 보장되지 않는 데이터의 집합으로, 데이터의 중복은 허용하지 않는다. 기본 Set으로 사용하기 보다는 HashSet이나 TreeSet 등으로 응용하여 사용하는 경우가 많다.Set도 Queue처럼 생성자가 없기 때문에 다른 클래스를 통하여 생성할 수 있는데

2023년 5월 22일
·
0개의 댓글
·
post-thumbnail

[Java] Collection - Stack & Queue

Stack Stack은 Last-In-First-Out(후입선출) 구조로, 주로 상자에 비유해서 설명한다. 상자에 물건을 넣고 빼는 것처럼 밑에서부터 위로 쌓아가고, 꺼낼 때는 위에서부터 꺼내는 형식이다. 데이터를 밀어넣는 push()와 데이터를 조회하는 peek()

2023년 5월 22일
·
0개의 댓글
·
post-thumbnail

[Java] Collection - List

순서가 있는 데이터의 집합으로, 데이터 중복을 허용하고, 형태가 배열과 유사하다. 종류로는 ArrayList, LinkedList, Stack이 있다.ArrayList는 동적배열로 데이터를 추가 및 삭제할 때 메모리를 재할당하기 때문에 정적배열인 Array와 달리 크기

2023년 5월 22일
·
0개의 댓글
·

[Java] Collection

배열을 더 고도화 시킨 형태의 자료구조로, 참조형 변수만 저장함으로써 여러 기능을 제공한다. 제공하는 기능으로는 가변적인 크기, 데이터 추가 및 수정, 데이터 삭제, 반복, 순회, 필터, 데이터 포함(존재) 확인 등이 있다.컬렉션은 기본형 변수가 아닌 참조형 변수를 저

2023년 5월 22일
·
0개의 댓글
·
post-thumbnail

Collections Framework (feat.Map은 Collection 인가?)

이 포스트에서는 Map은 Collection 이라고 할 수 있을까? 에 대한 답을 찾기 위한 디벨롭의 과정을 다룬다.컬렉션 프레임워크는 <span style="background-color: 컬렉션(Collection) - 다수의 데이터 (데이터 그룹)프레임워크(

2023년 5월 20일
·
0개의 댓글
·
post-thumbnail

Collection

자바 Collection

2023년 5월 20일
·
0개의 댓글
·

Stack, Queue (내친김에 PriorityQueue, Deque 까지)

Stack 스택은 마지막에 저장한 데이터를 가장 먼저 꺼내게 되는 LIFO(Last In First Out)구조로 되어 있다. 삭제나 삽입시 맨 위에 데이터를 삽입하거나 삭제하기 때문에 시간복잡도는 늘 O(1) 의 시간복잡도를 가진다. 하지만 특정 데이터를 찾을 때는

2023년 5월 17일
·
0개의 댓글
·

컬렉션 프레임워크(Collection Framework)

자바에서 컬렉션 프레임워크(collection framework)란 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합을 의미한다.즉, 데이터를 저장하는 자료 구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현해 놓은 것이다

2023년 5월 16일
·
0개의 댓글
·
post-thumbnail

ArrayList, LinkedList

List 저번에 배열에 관련한 글을 올렸었다. 배열은 크기가 고정되어있기 때문에 한계가 있는 자료형이다. 근데 난 천재가 아니라서 프로그래밍 중에 배열의 크기를 예측해서 생성할 수 없다. 이 문제를 타파하기 위해 List가 만들어졌다. List 는 메모리가 허용하는

2023년 5월 16일
·
0개의 댓글
·
post-thumbnail

[JAVA] LinkedHashMap을 사용하는 방법

LinkedHashMap이란? Map 인터페이스를 구현한 클래스이며 Linked List 이면서 Hash table이다. 특징 입력했던 순서대로 Entry가 LinkedHashMap에 mapping 된다. LinkedHashMap은 double-linked List로

2023년 5월 16일
·
0개의 댓글
·
post-thumbnail

[JAVA] Iterator의 개념 및 사용 이유

Iterator란 자바의 컬렉션에 저장되어 있는 요소들을 순회하는 인터페이스이다. Collection이란 자바에서 제공하는 자료구조들의 인터페이스로 List, ArrayList, Stack, Quque, LinkedList 등이 이를 상속받고 있다. 즉, 이러한 컬렉션

2023년 5월 15일
·
0개의 댓글
·

[Swift] Collection

컬렉션(collection) / Array / Dictionary / Set

2023년 5월 14일
·
0개의 댓글
·
post-thumbnail

05.14

.size()로 리스트의 길이 측정일반 배열과는 다르게 \[] = "add"; 처럼 추가하는 것이 아닌 .add = ("add");로 추가하며 출력할때는.get(indexnumber) 으로 받아와 출력하게된다. add 로 받는 값은 Object로 모든 값을 받아올

2023년 5월 14일
·
0개의 댓글
·

국비 18

set, hashCode(), Wrapper(AutoBoxing, AutoUnboxing)

2023년 5월 11일
·
0개의 댓글
·
post-thumbnail

[Java]::Remind - Collection (List) - 1 -

Java Collection Framework - List

2023년 5월 10일
·
0개의 댓글
·