[Java/API] HashMap Method API Document : Java 11
·
Java/API Document
해당 글에서는 Java 11 버전을 기준으로 Map 인터페이스를 구현한 클래스인 HashMap의 메서드의 API에 대해서 확인합니다. 1) Map 💡 Map 이란? - key와 value를 저장하는 자료구조이며 ‘인터페이스’를 의미합니다.key는 중복될 수 없고, value는 중복될 수 있습니다. 💡HashMap이란? - Map 인터페이스를 구현한 클래스 중 하나로 ‘구현체’를 의미합니다. - Hashing 기법을 사용하여 key와 value를 저장하고, 검색 속도가 빠르다는 장점이 있습니다. - 또한, null key와 null value를 모두 허용한다는 점도 HashMap의 장점 중 하나이다. [ 더 알아보기 ] 💡 해싱 기법(Hashing) - 데이터를 고정된 길이의 값으로 변환하는 알고리즘입니다..
[Java] Collection Framework(Queue, Stack, Deque)의 인터페이스와 구현체 이해하기 -2 : 정의 및 예시
·
Java/이론 및 문법
해당 글에서는 컬렉션 프레임워크(Collection Framework)내에서 사용되는 인터페이스와 이를 구현하는 구현체 간의 관계를 이해하기 위한 목적으로 작성한 글입니다. 💡 이전 Collection Framework로 List, Map, Set 작성한 글에 대해 궁금하시다면 아래의 링크를 참조하시면 도움이 됩니다. [Java] Collection Framework(List, Map, Set)의 인터페이스와 구현체 이해하기 - 1 : 정의 및 예시해당 글에서는 컬렉션 프레임워크(Collection Framework)내에서 사용되는 인터페이스와 이를 구현하는 구현체 간의 관계를 이해하기 위한 목적으로 작성한 글입니다. 1) 요약 클래스 분류 설명 Map 인adjh54.tistory.com 1) 요약클래스..
[Java] Collection Framework(List, Map, Set)의 인터페이스와 구현체 이해하기 - 1 : 정의 및 예시
·
Java/이론 및 문법
해당 글에서는 컬렉션 프레임워크(Collection Framework)내에서 사용되는 인터페이스와 이를 구현하는 구현체 간의 관계를 이해하기 위한 목적으로 작성한 글입니다. 1) 요약 클래스분류설명Map인터페이스Key-Value의 쌍을 저장하는 인터페이스입니다HashMapMap 인터페이스의 구현체해시 테이블을 사용하여 Key-Value 쌍을 저장합니다.TreeMapMap 인터페이스의 구현체레드-블랙 트리를 사용하여 Key-Value 쌍을 저장합니다. Key 값에 따라 정렬됩니다.LinkedHashMapMap 인터페이스의 구현체해시 테이블과 연결 리스트를 사용하여 Key-Value 쌍을 저장합니다. 삽입 순서대로 출력됩니다.ConcurrentHashMapMap 인터페이스의 구현체HashMap과 유사하지만 ..
[Java] Stream API 이해하기 -2: Stream 중간연산
·
Java/이론 및 문법
해당 글의 목적은 Stream API를 이해하고 예제를 통한 이해를 돕기 위해 작성한 글입니다. 주된 내용은 이전에 작성한 Stream 생성을 기반으로 Stream의 중간연산인 조작과 관련된 메서드에 대해서 이해합니다. 해당 글에서는 모든 함수에 대해서는 포함하고 있지 않으며 자주 사용되는 메서드 위주로 작성하였습니다.  [참고] Stream API에 대한 이해와 Stream 생성 방법에 대해서 궁금하시다면 이전에 글을 참고하시면 좋을 것 같습니다. [Java] Stream API -1 이해하기: 용어 및 Stream 생성해당 글의 목적은 Stream API를 이해하고 예제를 통한 이해를 돕기 위해 작성한 글입니다. 주된 내용은 Stream과 관련된 용어를 이해하며 Stream을 생성하는 메서드에 대해서..
[JS] 배열(Array) 조작 함수 이해하기 - 2
·
Javascript & Typescript/종합
해당 글의 목적은 배열 조작 함수로 배열을 조작하는 사용되는 메서드에 대해 공식 문서를 읽어보고 예제를 통해 이해를 돕기 위해 작성한 글입니다. 여러 챕터로 구성을 하였고 모든 메서드에 대해서는 포함하고 있지 않으며 자주 사용되는 메서드 위주로 작성하였습니다. (상시 업데이트 예정입니다) 💡 해당 글은 이전에 작성한 글을 참고하시면 다양한 함수를 이해하는데 도움이 됩니다. 🙏 [JS] 배열 조작 함수 -1 (from, splice, reduce, filter, join, sort, fill) 해당 글의 목적은 배열 조작 함수로 배열을 조작하는 사용되는 메서드에 대해 공식 문서를 읽어보고 예제를 통해 이해를 돕기 위해 작성한 글입니다. 여러 챕터로 구성을 하였고 모든 메서드에 adjh54.tistory.c..
[JS] 루프와 반복 함수 이해하기
·
Javascript & Typescript/이해하기
해당 글의 목적은 배열에 대한 반복문으로써 필요한 데이터에 대해 도출해 내는 함수에 대해서 공부하는 목적으로 작성하였습니다. 루프와 반복 함수 요약본 함수 설명 함수 반환값 반복문 return 값 추가 시점 for 배열내에서 객체를 반환받기 위해서 순회를 하는 함수이다. undefined 속성(key), 속성값(value) 반환 ES5 이전 for/in 배열내에서 객체값을 반환받기 위해서 순회를 하는 함수이다. undefined 속성값(value) 반환 ES5 이전 for/of 배열내에서 객체를 반환받기 위해서 순회를 하는 함수이다. (배열 뿐만 아니라 이터러블한 객체를 모두 순회할 수 있음) undefined 속성(key), 속성값(value) 반환 ES6 forEach 배열내에서 객체를 반환받기 위해..
[JS] ES5 / ES6(ECMAScript 2015) 이해하기
·
Javascript & Typescript/이해하기
해당 글의 목적은 Javascript의 ES5와 ES6에 대한 기능들을 이해하며 사용법을 익히는 목적으로 작성하였습니다. 1) ES5 / ES6란 무엇인가? 💡 ES(ECMAScript)는 ECMA International이 ECMA-262 기술 규격에 따라 정의하고 있는 표준화된 스크립트 프로그래밍 언어를 말한다. ECMAScript 버전은 ES1, ES2, ES3, ES5 및 ES6으로 축약이 되었으며, 2016년부터 새 버전의 이름은 연도별로 지정됩니다(ECMAScript 2016/2017/2018). Javascript ES5 ECMAScript 2009는 JavaScript의 첫 번째 주요 개정판입니다 Javascript ES6 ECMAScript 2015는 JavaScript의 두 번째 주요 ..