10.2.1- List 인터페이스
리스트 특징
-요소 들어간 순서대로 유지
-중복 허용
-인덱스 있어서 인덱스 검색가능
-크기 변경가능
메서드 | 설명 |
add(요소) | 리스트 끝에 요소 추가 |
add(인덱스,요소) | 명시된 인덱스에 요소추가, 해당 위치 요소 뒤로 밀림 |
get(인덱스) | 검색 |
set(인덱스,요소) | 지정한 인덱스에 새로운 요소를 기존것에 교체 |
remove(인덱스) | 지정한 인덱스 요소 삭제 |
clear() | list에 있는 모든 요소 삭제 |
size() | 리스트의 요소 개수를 반환 |
isEmpty() | 리스트 빈건지 확인 |
contains(요소) | 지정한 요소가 리스트에 포함된건지 확인 |
1. arrayList 클래스
따로 크기 지정안하면 크기 10인 배열이 생성 → 용량 차면 2배로 자동 증가
2. LinkedList
메서드 | 설명 |
addFirat(요소) | 리스트의 첫번째 위치에 요소 추가 |
addLast(요소) | 리스트의 마지막에 추가 |
getFirst() | 첫번째 요소를 반환 |
push(요소) | 리스트 앞부분에 요소 추가 |
pop() | 리스트 첫번째 요소를 삭제하고 반환 |
removeLast() | 리스트의 마지막 요소를 삭제하고 반환 |
offer(요소) | LinkedList 가 큐로 동작할때 사용, 큐의 맨뒤에 요소 삽입, 성공하면 true |
poll() | LinkedList 가 큐로 동작할때 사용, 큐의 맨앞요소 삭제하고 반환, 큐가 비어있으면 null |
peek() | LinkedList 가 큐로 동작할때 사용, 큐의 맨앞요소 반환 |
3. SET 인터페이스
메서드 | 설명 |
iterator | 집합 요소들을 순회할수 있는 반복자를 반환 |
4. Map 인터페이스
키와 값의 한쌍으로 이루어진 자료구조 정의한 인터페이스
-하나의 키 + 하나의 값을 매핑해서 항목(entry)로 저장
-키는 고유해야하나 값은 중복이 가능하다.
메서드 | 설명 |
put(키, 값) | 키와 값을 맵에 추가 |
get(키) | 지정된 키에 매핑된 값을 반환, 키에 맵이 없으면 null 반환 |
remove(키) | 지정된 키에 매핑된 항목을 맵에서 삭제 |
containsKey(키) | 지정된 키가 맵에 있는지 확인 |
containsValue(값) | 지정된 값이 맵에 하나 이상의 키로 매핑되었는지 확인 |
ketSet() | 맵에 포함된 모든 키를 set형으로 반환 |
values() | 맵에 포함된 모든 값을 collection 형으로 반환 |
entrySet() | 맵에 포함된 모든 항목을 set형으로 반환 |
향상된 for문
for( Integer s: set){
//실행문
}
'【축 완독】 > [코딩자율학습단11기]『코딩자율학습 자바입문』' 카테고리의 다른 글
[코딩자율학습단11기] 19일차 p.351-357 (0) | 2024.12.21 |
---|---|
[코딩자율학습단11기] 18일차 p.337-350 (0) | 2024.12.20 |
[코딩자율학습단11기] 후기 (1) | 2024.12.20 |
[코딩자율학습단11기] 16일차 p.305-314 (0) | 2024.12.19 |
[코딩자율학습단11기] 8일차 p.148-163 (0) | 2024.12.09 |