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 |