3번예시 set
import java.util.ArrayList;
public class ArrayListEx {
public static void main(String[] args) {
ArrayList<String> arrList = new ArrayList<String>();
arrList.add("B");
arrList.add("C");
System.out.println(arrList); // [B, C]
// 1번째 element 값 변경하기 ("B" -> "b")
arrList.set(0, "b");
System.out.println(arrList); // [b, C]
}
}
4번예시 get
System.out.println(list); // 리스트 전체 출력
System.out.println(list.get(2)); // 2번 인덱스 출력
5번예시 size
ArrayList<Integer> list = new ArrayList<Integer>(Arrays.asList(1,2,3));
System.out.println(list.size()); //list 크기 : 3
6번예시 clear
ArrayList<String> li = new ArrayList<>();
li.add("A");
li.add("B");
li.add("C");
System.out.println(li); <- [A, B, C]
li.clear();
System.out.println(li); <- []
contains와 indexOf
ArrayList<Integer> list = new ArrayList<Integer>(Arrays.asList(1,2,3));
System.out.println(list.contains(1)); //list에 1이 있는지 검색 : true이고 없으면 false
System.out.println(list.indexOf(1)); //1이 있는 index값 반환 없으면 -1
// ArrayList <-- 필드 생성자 다 차지하느라 용량 많이 차지함 vs 배열
// - user가 데이터 추가/삭제 해야한다 => ArrayList
// - 개발자가 데이터 개수를 정해둔다 => 배열
'Java' 카테고리의 다른 글
객체지향 프로그래밍 특징의 상속 (0) | 2023.09.20 |
---|---|
get/set (0) | 2023.09.20 |
접근지정자의 종류 (0) | 2023.09.20 |
클래스의 구성 멤버 (0) | 2023.09.20 |
ArrayList란? (0) | 2023.09.20 |