인터페이스들의 메서드 알아보기
Collection 인터페이스의 메서드
List 인터페이스를 구현하는 class는 여러개 있는데
Vector, Arraylist, LinkedList 중에서
뒤의 두 개가 핵심이다
IndexOf (왼쪽에서 오른쪽으로 찾는 것)
LastIndexOf (오른쪽에서 왼쪽으로 찾는 )
이 두가지는 검색할 쓰는 것
객체가 저장된 위치를 알려줌
sort - 정렬
subList - 일부만 추출
set 인터페이스는 list 인터페이스하고 반대
대표적인 class는
HashSet
TreeSet
두 가지
set - 집합
집합하고 관련된 메서드 들이 있다
Map - 순서 없고,
키는 중복 없고 값은 중복 있음
Map 에서는
HashMap 하고
TreeMap 클래스가 가장 중요
LinkedHashMap은 순서가 있음
원래 HashMap은 순서X
Hashtable - 동기화O
HashMap - 동기화X
객체를 추가할 떈 put을 씀
Set entrySet()
Set keySet()
Collection values()
맵에 저장돼있는 데이터를
읽어오기 위한 것
KeySet 이라는 메서드를 호출하면
Key만 전부 읽음
값만 읽을 땐, values
Collection values는
반환타입이 Collection인데
순서 OX 있어도 없어도 되고
, 중복OX 있어도 없어도 됨
(collection - list, set이라서)
키하고 값 한 쌍 : entry 라고 부름
Map에 저장된 모든 entry를 읽을 때 쓰는게
Set entrySet()
이 메서드를 호출하면
key와 값을 하나로 묶은 객체
Set으로 반환 한다는 뜻
(순서X, 중복X)
'> 프로그래밍 언어 > JAVA' 카테고리의 다른 글
[ch11-12~14] LinkedList (0) | 2023.01.21 |
---|---|
[ch11-7~11] ArrayList (2) | 2023.01.20 |
[ch11-1~2] 컬렉션프레임워크와 핵심 인터페이스 (0) | 2023.01.19 |
[ch6-11] 선언 위치 변수 종류 (0) | 2023.01.17 |
[ch6-9,10] 클래스의 정의 (0) | 2023.01.17 |