Coding/언어-JAVA

JAVA Collection Framework 1/2 #Day5

꿀딴지- 2023. 8. 7. 14:40

Collection Framework (대표적으로 List, Set, Map)

  • 데이터를 저장하기 위해 널리 알려진 자료구조를 바탕으로 객체들을 효율적으로 추가, 삭제, 검색 할 수 있도록 컬렉션을 만들고,
  • 관련된 인터페이스와 클래스를 포함함
  • 자료구조는 클래스와 인터페이스, 기능은 클래스와 메서드로 구현되어 있음 ⇒ 각 자료구조가 어떤 클래스와 메서드를 가지고 있는지를 알아야함
  • 요소를 객체로만 받음 → 기본타입은 Wrapper Class 사용하여 객체로 박싱

Collection ← List, Set (interface) ← ArrayList, LinkedList, HashSet, TreeSet, …

Map(interface) ← HashMap

interface implements 구조
interface implements 구조 : Map만 별개

https://www.geeksforgeeks.org/how-to-learn-java-collections-a-complete-guide/

 

Wrapper Class : 기본타입을 객체로 사용할 수 있도록 함(박싱)

  • 일반적으로 Integer, Character 과 같이 대문자+풀네임 클래스로 되어있음
Integer integer1 = Integer.valueOf(1);
Integer integer2 = 2; // 컴파일러가 자동으로 위와 같이 변환해줌 : 오토박싱

//반대도 가능
int i = integer1.intValue();
int j = integer2; //오토 언박싱

'Coding > 언어-JAVA' 카테고리의 다른 글

JAVA Generic 2/1 #Day6  (0) 2023.08.09
JAVA Collection Framework 2/2 #Day5  (0) 2023.08.07
JAVA 클래스, 메서드 구성 형태  (0) 2023.08.05
JAVA 인터페이스, 다형성 실습 #Day4  (0) 2023.08.03
JAVA 인터페이스 #Day4  (0) 2023.08.03