리스트
리스트는 컬렉션 인터페이스 중 하나로 배열과 비슷하게 여러 개의 값을 저장할 수 있는 자료형이다.
배열은 사용 전에 크기를 지정해주어야하는 반면 리스트는 초기에 크기를 지정해주지 않아도 되는 가변형 배열이라고 볼 수도 있다.
선언은 다음과 같이 할 수 있다.
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 |