본문 바로가기

Java/[패스트캠퍼스] 100% 환급 챌린지

패스트캠퍼스 환급챌린지 59일차 미션 (3월 30일) : 시그니처 백엔드 Path 초격차 패키지 Online. 강의 후기

https://fastcampus.co.kr/dev_online_besignature
수강 강의명

[1] Collection Framework API란?
[2] List API(순서 O, 중복 O)
 

[1] Collection Framework API란?

Collection Framework API란?

자바에서 제공하는 데이터 구조인 컬렉션(Collection)을 표현하는 인터페이스와 클래스의 모음
데이터를 저장하고 관리하는 다양한 방법을 제공한다.
# Collection : 여러개의 데이터가 모아져 있는 구조
# 순서 : 0번, 1번, 2번...

인터페이스/클래스 설명 분류
List 순서가 있는 객체의 모음을 관리하는 인터페이스(중복 허용) List
ArrayList List 인터페이스를 구현하는 클래스 List
LinkedList List 인터페이스를 구현하는 클래스 List
Set 중복된 원소가 없는 객체의 모음을 관리하는 인터페이스(순서가 없음) Set
HashSet Set 인터페이스를 구현하는 클래스 Set
TreeSet SortedSet 인터페이스를 구현하는 클래스 Set
Map 키-값 쌍의 객체를 다루는 인터페이스 Map
HashMap Map 인터페이스를 구현하는 클래스 Map
TreeMap SortedMap 인터페이스를 구현하는 클래스 Map

 

Wrapper class를 이용하여 ArrayList에 데이터를 넣는 방법

컬렉션과 관련된 API에서 기본 자료형을 다루려면 Wrapper 클래스를 사용해야 함
int와 Integer는 다른 타입이지만, Auto-boxing으로 인해 기본 자료형을 작성해도 된다.
가능한 이유? Auto-boxing으로 인해 내부적으로 변환된다.
 

[2] List API(순서 O, 중복 O)

List API(순서 O, 중복 O)

ArrayList(java.util)는 순서가 있고, 중복 가능한 List API의 대표적인 클래스이다.

제네릭을 사용하지 않으면 ArrayList가 Object[]로 만들어지므로 업캐스팅/다운캐스팅을 해줘야 함

List ArrayList의 부모 클래스(인터페이스)
add() 데이터를 추가하는 메서드
get() 데이터에 접근하는 메서드(index 값을 적어야 함)
remove() 데이터를 삭제하는 메서드
set() 데이터를 수정하는 메서드

 


 

수강 화면수강 화면
수강 화면


본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.
https://bit.ly/48sS29N

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr