ArrayList
: List 인터페이스를 상속받은 여러 클래스 중 하나 입니다.
: 일반 배열과 동일하게 연속된 메모리공간을 사용, 인덱스 번호 0 부터 시작합니다.
배열Array과 다른 점은 배열은 고정적 크기이지만 ArrayList는 가변적, 즉 변한다는 것 입니다.
생성
import java.util.ArrayList;
: 구문을 추가해야 사용할 수 있다.
ArrayList list = new ArrayList(); // 타입 미설정 object로 선언됨.
ArrayList<Integer> intList = new ArrayList<Integer>(); // 타입이 Integer로 설정.
// int 타입만 설정
ArrayList<String> colors = new ArrayList(); // 타입이 String.
ArrayList<Integer> intList_ten = new ArrayList<>(10); // 초기 용량(capacity설정
// 초기값 설정
ArrayList<String> strlist1 = new ArrayList<String>(Arrays.asList("op","sub","mid")); //[op, sub, mid]
ArrayList<Integer> intList1 = new ArrayList<Integer>(Arrays.asList(1,2,3,4)); // [1, 2, 3, 4]
: ArrayList 사용시에는 타입을 명시해주는것이 안정성을 위해 좋다. 타입이 선언되어있으면 해당 타입값들로 구성될 수 있다.
기능
ArrayList<String> colors = new ArrayList();
// 추가
colors.add("black");
// 수정 (index번호, 값)
colors.set(0,"no_color");
// 삭제
colors.remove("white");
// 크기
colors.size();
// 값 존재 유무 확인
System.out.println(colors.contains("red"));
// 값 번호 확인
System.out.println(colors.indexOf("red"));
예시 좀더 추가.
...
...
출처:
https://psychoria.tistory.com/765
[Java] 자바 ArrayList 사용 방법
ArrayList는 자바에서 기본적으로 많이 사용되는 클래스입니다. ArrayList는 자바의 List 인터페이스를 상속받은 여러 클래스 중 하나입니다. 일반 배열과 동일하게 연속된 메모리 공간을 사용하며 인
psychoria.tistory.com
프로그래머스 자바 입문 : https://school.programmers.co.kr/learn/courses/5
자바 입문
자바 입문 가장 널리 쓰이는 프로그래밍 언어 Java로 프로그래밍의 기초를 다져보세요. 이 강의의 내용을 책으로 만나고 싶으시면 여기를 눌러 책 정보를 확인하세요. 강의를 다 들었는데, 지금
school.programmers.co.kr
'코딩목록 B > JAVA' 카테고리의 다른 글
[JAVA] this() (0) | 2022.10.03 |
---|---|
[JAVA] 클래스 (0) | 2022.09.21 |
[JAVA] 배열 Array (0) | 2022.09.19 |
[JAVA] 반복문 (0) | 2022.08.22 |
[JAVA] 자료형 (0) | 2022.08.22 |