JAVA/자료구조

JAVA 필수 자료구조 ①, ArrayList 이용하기

수달하나 2021. 8. 9. 17:02

java.util.List 는 인터페이스 클래스로 java.uil.Collection 인터페이스를 구현한 것이다.

java.util.ArrayList는 추상 클래스 AbstractList를 상속받고 인터페이스 List 를 상속받는다.

 

 

아래와 같은 함수들만 숙지한다면 알고리즘 문제에서는 해결 가능하다.

//라이브러리 추가
import java.util.List;
import java.util.ArrayList;

//1 : 리스트 생성
List<String> list = new ArrayList<String>();

//2 : 데이터 추가
list.add("hello_world");
list.add("crazy_java");

//3 : 데이터 조회 → 인덱스를 통해서 데이터를 조회할 수 있다.
//따라서 기본 for 문을, 향상된 for 문을 통해서 조회가 가능하다.
String str1 = list.get(0);
String str2 = list.get(1);

//기타 함수
// 제거
boolean delete_check = list.remove("hello-world");
// 요소 유무 확인
boolean contain_check = list.contains("crazy_java");
// 크기 확인
int size = list.size();

// 중간 삽입
int index = list.indexOf("crazy_java");
list.add(index,"crazy_java 자리에 들어갑니다");

// 초기화
list.clear();