일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 개발자 회고록
- 스프링 빈
- 월간코드챌린지
- Memoir
- java 백준 1차원 배열
- Kotlin
- 리눅스마스터1급
- toCharArray
- 리눅스마스터 1급 정리
- 프로그래머스
- 백준 javascript
- 카카오
- JavaScript
- 자바
- 코딩테스트
- 명령어
- 고잉버스
- GoingBus
- Linux
- 리눅스
- 백준 java
- 리눅스마스터 3과목
- 자바스크립트 코딩의 기술
- 반복문
- 문자열
- 스프링 컨테이너
- 연습문제
- 코테
- Java
- map
- Today
- Total
목록 java 컬렉션 클래스 (4)
hoon DevLog

이번 포스팅에서는 Set에 대해 얘기해보려고 한다. 사실 개인적으로 많이 쓰고 있지 않아서 포스팅할까 말까 고민이 좀 됐지만, 그래도 최근에 실무하면서 꽤나 도움이 되었어서, 다시 한번 복습할 겸 포스팅을 해본다. Set 컬렉션 클래스란? Set은 HashSet과 TreeSet이 상속받고 있다. 또한 List와 함께 Collection을 상속받고 있지만 List와는 다르게 저장된 값이 순서가 없으며 중복을 허용하지 않는다. HashSet 클래스 문법은 다음과 같다. import java.util.HashSet; import java.util.Set; Set set = new HashSet(); HashSet 클래스는 Set 컬렉션 클래스에서 가장 많이 사용되는 클래스이고, JDK 1.2부터 제공된 Ha..

이번 포스팅에서는 실무에서 정말 없어서는 안 될 만큼!! 이라고 강조하고 싶은 Map에 대해 얘기해볼까 한다. Map 클래스란? Map 인터페이스는 Collection 인터페이스와는 다른 저장 방식을 가짐. Map 컬렉션 클래스들은 키(Key)와 값(Value)을 하나의 쌍으로 저장하는 방식(key-value 방식)을 사용 여기서 Key란 실질적인 값(Value)을 찾기 위한 이름의 역할 요소의 저장 순서를 유지하지 않고, Key는 중복을 허용하지 않지만, 값의 중복은 허용! HashMap 클래스 먼저 HashMap 문법을 살펴보면, import java.util.HashMap; import java.util.Map; Map map = new HashMap(); HashMap 클래스는 Map 컬렉션 클래..

지난 포스팅에서는 컬렉션 클래스 중 하나인 List(리스트)에 대해서 알아보았다. 그런데 문득 예~~전 포스팅 중에 프로그래머스 2019 카카오 개발자 인턴십 문제를 푼게 생각이 났는데, 그때 당시 문제 풀이를 Stack(스택)으로 풀었던 것이 생각났다! Vector는 그렇다 치더라도(진짜 실무 소스에서도 본 적이 없음....), Stack이 비효율적이라고 설명했지만, 그래도 종종 쓰이기도 하고, 개념적인 차원에서 Queue(큐)와 세트로 알고 있으면 좋겠다 싶다는 생각도 들어서 포스팅하게 되었다. 그렇다면 Stack과 Queue를 함께 알아보도록 하자! Stack 클래스란? Stack 문법은 다음과 같다. import java.util.Stack; Stack stack = new Stack(); Lis..

지난 컬렉션 프레임워크(Collection Frameworks) 포스팅에서(2년 지난건 비밀), List, Set, Map을 너무 수박 겉핥기 식으로 알아본 것 같아, 이것보다는 좀 더 깊이 알아봐야겠다 싶어, 생각난 김에 기록하자는 취지로 포스팅을 소개해본다. List 컬렉션 클래스란? List 인터페이스를 구현한 모든 List 컬렉션 클래스는 다음과 같은 특징을 가진다. 요소의 저장 순서가 유지 같은 요소의 중복 저장을 허용 대표적인 List 컬렉션 클래스에 속하는 클래스는 다음과 같다. ArrayList LinkedList Vector Stack 좀더 구체적으로 위 클래스에 대해서 알아보자! ArrayList 클래스 특징 ArrayList 클래스는 가장 많이 사용되는 컬렉션 클래스 중 하나, JDK..