peacekim
할 수 있는 것과 할 수 없는 것.
peacekim
전체 방문자
오늘
어제
  • 분류 전체보기 (68)
    • 👨‍🏫ps (44)
      • ❄️프로그래머스 (20)
      • 🔟0️⃣백준 (21)
      • leetcode (3)
    • ✍🏻study (20)
      • 👐java (6)
      • 🍃spring (1)
      • 🥇algorithm (0)
      • 🚘oodp (4)
      • 📒 jpa (3)
      • 👣DB (2)
      • 🌂네트워크 (0)
      • 🎸기타 (3)
      • 👊 kotlin (1)
      • 🫥 jvm (0)
    • 📽project (4)
      • 🎀ReBoN (4)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

인기 글

최근 글

티스토리

hELLO · Designed By 정상우.
peacekim
✍🏻study/👐java

Java Collection Framework 공부하기 Part 1

Java Collection Framework 공부하기 Part 1
✍🏻study/👐java

Java Collection Framework 공부하기 Part 1

2022. 3. 2. 00:42
반응형

🙌 Collection Interface를 알아보기

 

 

컬렉션은 다수의 데이터 그룹이다.

컬렉션 프레임워크에서는 크게 3가지 타입이 존재한다. List, Set, Map이 존재한다. 여기서 List와 Set의 공통된 부분을 다시 뽑아서 새로운 인터페이스인 Collection을 추가로 정의하였다.

 

🧐 Collection Interface란 ❓

List와 Set의 공통된 부분을 뽑아 만든 Collection Interface는 저장된 데이터를 읽고(get), 추가하고(add, addAll), 삭제(remove, removeAll) 등 컬렉션을 다루는데 가장 기본적인 메서드들을 저장하고 있다.

 

🧐 List Interface란 ❓

중복 허용을 하면서, 저장순서가 유지되는 컬렉션을 구현하는데 사용된다.

 

🧐 Set Interface란 ❓

 

중복 허용을 하면서, 저장순서가 유지되는 컬렉션을 구현하는데 사용된다.

 

🧐 Map Interface란❓ 

 

  • key, value의 쌍으로 이루어진 데이터 집합으로 순서는 유지되지 않고, 키는 중복이 허용되지 않지만, 값은 중복이 허용된다.
  • entrySet을 사용하여, key-value쌍을 Map.Entry타입의 객체로 저장한 set으로 얻을 수 있다.
  • keySet로 set으로 key(중복을 허용하지 않기 때문에)객체를 얻을 수 있고, values로 collection 객체로 얻을 수 있다.

 

🧐 Map.Entry Interface ❓​

  • 해당 인터페이스는 Map 인터페이스의 내부 인터페이스이다. 
  • Map에 저장되는 key-value쌍을 다루기 위해 내부적으로 Entry인터페이스를 정의해 놓았다.

 

Reference

  • 자바의 정석 2편 - 남궁성
  • https://velog.io/@jsj3282/%EC%9E%90%EB%B0%94-%EC%BB%AC%EB%A0%89%EC%85%
  • https://velog.io/@bernard717/java-Collection
  • https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=baekmg1988&logNo=20194514561 
  • https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=baekmg1988&logNo=20194515468
  • https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=baekmg1988&logNo=20194516618
반응형

'✍🏻study > 👐java' 카테고리의 다른 글

Java Collection Framework 공부하기 Part 6.  (0) 2022.03.02
Java Collection Framework 공부하기 Part 5.  (0) 2022.03.02
Java Collection Framework 공부하기 Part 2.  (0) 2022.03.02
Java Collection Framework 공부하기 Part 4.  (0) 2022.03.02
Java Collection Framework 공부하기 Part 3  (0) 2022.03.02
  • 🙌 Collection Interface를 알아보기
  • 🧐 Collection Interface란 ❓
  • 🧐 List Interface란 ❓
  • 🧐 Set Interface란 ❓
  • 🧐 Map.Entry Interface ❓​
  • Reference
'✍🏻study/👐java' 카테고리의 다른 글
  • Java Collection Framework 공부하기 Part 5.
  • Java Collection Framework 공부하기 Part 2.
  • Java Collection Framework 공부하기 Part 4.
  • Java Collection Framework 공부하기 Part 3
peacekim
peacekim
할 수 있는 것과 할 수 없는 것. github: https://github.com/PyeongGangKim

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.