🌱 오늘의 주제 : List 메소드
🌱 List 메소드
메소드 설명 반환값
toString() | 리스트 값을 [값, 값...]의 문자열 형태로 돌려준다. | String |
add(값) | 값을 추가한다 | boolean: add가 성공했는지 여부 |
addAll(콜렉션) | Collection을 통째로 추가한다. | boolean: add가 성공했는지 여부 |
contains(값) | 리스트에 값이 들어있는지 확인 | boolean: 들어있는지 여부 |
remove(index) | index 위치의 요소를 삭제한다. | Object(제네릭 설정된 타입): 삭제된 값 |
remove(값) | (값이 숫자가 아닌 경우)값으로 삭제한다. | boolean: 삭제가 됐는지 여부 |
clear() | 모든 요소 삭제 | void |
set(index, 값) | index 위치의 값을 변경한다. | Object(제네릭 설정된 타입)기존에 있던 값 |
sort(Comparator.naturalOrder()) | 오름차순으로 정렬 | void |
sort(Comparator.reverseOrder()) | 내림차순으로 정렬 | void |
isEmpty() | 리스트가 비어있는지 확인 | boolean: 비었는지 여부 |
size() | 리스트의 크기 | int: 리스트의 크기 |
🌱 리스트(List) 자료구조
- 배열처럼 같은 자료형의 묶음 자료구조
- 기본 자료형 타입은 저장할 수 없고, 객체만 담을 수 있다.
- 크기가 고정되어 있지 않고, 동적으로 할당된다.
- 중간에 있는 값을 빼내면 앞으로 당겨진다.(메모리 낭비 없음)
- 타입 안정성을 보장하는 generic을 쓸 수 있다.
- List<Integer> numbers = new ArrayList<>();
- 위의 코드는 List에 Integer 타입의 값들만 넣을 수 있다.
'Java > List' 카테고리의 다른 글
Java - List가 제공하는 함수 사용하기 (0) | 2023.02.11 |
---|---|
Java - 반복문으로 List 접근하기 (0) | 2023.02.11 |
Java - List 초기화, 추가/수정/삭제 (0) | 2023.02.11 |
Java - List를 이용한 쉽게 따라할 수 있는 코드 (상점에 판매할 물건 올리기) (0) | 2023.02.05 |