보라코딩
Day20_230125_Map, Stack, Queue, Scanner 본문
설연휴 끝났다..
<인터페이스다>
* List : 순서O, 중복O => add, get, set, remove
* Set : 순서X, 중복X => 특정데이터 조회불가, 수정불가 (iterator사용) => add, remove
* Map : 순서X, key는 유일한 값, value만 데이터 중복O => 키 똑같은것이 들어오면 수정처리=> put, get, replace, remove
Map
: 순서 없고
키는 중복 안되며, 값은 중복 가능
keySet
iterator
values
entrySet
연습!
get(key) : 값 받음
keySet() : 키만 받음
values() : 값만 받음
entrySet() : 키값 모두 받는 Set 형태
Entry안에 넣으면 getKey, getValue 사용 가능
TreeMap
: HashMap 실습한 것을 모두 TreeMap으로 바꿔도 문제 없다
TreeMap은 데이터가 정렬되어 저장되는 대신 속도가 느리다!
Map 실습
(StudentVO class 이용하여)
Stack / Queue
Queue
Queue는 LinkedList 이용하여 사용
while문 이용하여 전체 데이터 추출
Stack
Scanner
Scanner로 점수 받아서 출력
카페 음료 주문 처리 실습
반복되어 계산 문제없이 되긴 하는데 뭔가 마음에 안든다
내일 강사님 코드 보면서 비교해봐야지
오늘도 다소 진도가 빠르게 나갔다!
이제 휴일도 당분간 없어~~~~~ .......
'코딩 > Java' 카테고리의 다른 글
Day22_230127_Scanner, Random, Calendar, LocalDateTime (0) | 2023.01.27 |
---|---|
Day21_230126_Scanner 하루종일 실습 (0) | 2023.01.26 |
Day19_230120_컬렉션 프레임워크 (HashSet, TreeSet) (0) | 2023.01.20 |
Day18_230119_컬렉션 프레임워크 (list 실습, Set) (0) | 2023.01.19 |
Day17_230118_컬렉션 프레임워크 (ArrayList, Vector, LinkedList) (0) | 2023.01.18 |