본문 바로가기

Java/Base

[JAVA] 리스트

리스트

리스트는 컬렉션 인터페이스 중 하나로 배열과 비슷하게 여러 개의 값을 저장할 수 있는 자료형이다.

배열은 사용 전에 크기를 지정해주어야하는 반면 리스트는 초기에 크기를 지정해주지 않아도 되는 가변형 배열이라고 볼 수도 있다.

 

선언은 다음과 같이 할 수 있다.

 

import java.util.ArrayList;

public class ListTest{
	public static void main(String[] args){
    	//ArrayList<자료형> 리스트이름 = new ArrayList<자료형>();
        ArrayList<String> str = new ArrayList<String>();
    }
}

 

리스트 메소드

○ add

 

str.add("빨강");
str.add(2,"노랑"); // 인덱스 값 2에 노랑 중간삽입

 

○ get

 

System.out.println(str.get(0)); // 빨강

 

○ size

 

System.out.println(str.size()); // 2

 

○ contains

 

System.out.println(str.contains("파랑")); // false, list에 해당 값이 있는지에 대한 true or false

 

remove

 

str.remove(삭제할 값); // return : true or false
boolean result = str.remove("빨강"); // true

str.remove(인덱스 값); // return : 삭제한 값(성공시)
String result = str.remove(2); // 노랑

//삭제한 값의 위치에 다음 요소가 위치하게 된다.

'Java > Base' 카테고리의 다른 글

[JAVA] 예외처리  (0) 2023.09.11
[JAVA] 파일 입출력  (0) 2023.09.07
[JAVA] 키보드 입력  (0) 2023.09.06
[JAVA] 배열  (0) 2023.09.05
[JAVA] 생성자  (0) 2023.08.17