[Java] list
2021. 4. 12. 21:00
1. list
- 배열의 한계를 보완하기 위해 만들어짐
- 크기를 정하지 않고 메모리가 허용하는 한 데이터 추가 가능
2. 사용법
list 생성자
import.java.util.List;
import.java.util.ArrayList;
import.java.util.LinkedList;
List arrayList<String> = new ArrayList<>();
List linkedList<String> = new LinkedList<>();
list 멤버함수
String str = "soul";
list.add(str);
list.add(7, str); // index 7 위치에 x 삽입
list.remove(7); // index 7 위치 요소 삭제 후 해당 요소 soul 반환
list.remove(str); // str과 일치하는 요소 삭제 후 결과 true 반환
list.get(x);
list.size();
list.contains(x); // list에 x가 존재하면 true, 없으면 flase 반환
example
import java.util.*;
public class ListExample {
public static void main(String[] args) {
List<String> list = new Arraylist<>();
list.add("apple");
list.add("cherry");
list.add("orange");
list.add(2, "banana");
// Iterator 통한 전체 탐색
Iterator it= list.Iterator();
while(it.hasNext()) {
String element = it.next();
}
// orange 앞에 요소 추가
int index = list.indexOf("orange");
list.add(index, "lemon");
}
}
'Java' 카테고리의 다른 글
[Java] 문자열(String) 비교 (0) | 2021.04.14 |
---|---|
[Java] Iterator (0) | 2021.04.12 |
[Java] 정렬 - sort, comparable, comparator (0) | 2021.04.12 |
[Java] Set (0) | 2021.04.11 |
[Java] Stack (0) | 2021.04.09 |