안녕하세요~ 

이번 시간에는 ArrayList의 메소드들에 대해 알아보려고 하는데요.

종류에 따라 어떻게 활용하는지 살펴볼까요?

ArrayList에 존재하는 다양한 메소드의 활용

package day24;

import java.util.ArrayList;

public class ArrList {
    public static void main(String[] args){
    	
    	ArrayList<String> list = new ArrayList<String>();

    	list.add("홍길동");
    	list.add("이순신");
    	list.add("강감찬");
        System.out.println("3개 add : "+list);
        System.out.println("=====================");
        System.out.println("인덱스 0번째 값 : "+list.get(0));
        System.out.println("=====================");
        list.set(2, "임꺽정");
        System.out.println("인덱스 2번 수정 : "+list);
        System.out.println("=====================");
        list.remove(1);
        System.out.println("인덱스 1번 삭제 : "+list);
        System.out.println("=====================");
        System.out.println("list의 사이즈 : "+list.size());
    }
}

 ArrayList에 값을 넣는 add, 출력하는 get, 수정하는 set, 삭제하는 remove, 크기를 출력하는 size를 사용하는 코드.


오늘의 핵심 키워드
  1. add는 리스트에 값을 넣어줄 때 사용한다. 값만 입력하면 맨 뒤에 순서대로 들어가고 인덱스를 입력하면 해당 인덱스에 저장된다. 
  2. get는 리스트에 저장된 값을 인덱스 번호로 호출 할 때 사용한다.
  3. set는 리스트에 저장된 값을 인덱스 번호로 찾아가서 수정할 때 사용한다.
  4. remove는 리스트에 저장된 값을 삭제할 때 사용한다. 인덱스를 입력하면 해당 인덱스 값이 지워지고 값을 입력하면 해당 값과 동일한 값을 모두 삭제한다.

 String 클래스만 저장하는 ArrayList 객체 list 생성

① list 객체에 "홍길동", "이순신", "강감찬" add하여 값 저장

② 3개 저장한 후 list 출력

 ① list에 저장된 값 중에서 인덱스 0번인 값 출력

① list에 저장된 값 중에서 인덱스 2번인 값을 "임꺽정"으로 수정

② 인덱스 2번 수정 후 출력

 ① list에 저장된 값 중에서 인덱스 1번인 값 삭제

② 인덱스 1번 삭제 후 출력

 

① list에 저장된 값의 개수(사이즈) 출력



꼭 봐야되는 마무리 꿀팁!

  • ArrayList의 메소드! 
  • 값을 저장할 때는 add, 
  • 수정할 때는 set, 
  • 출력할 때는 get, 
  • 삭제할 때는 remove, 
  • 개수 출력할 때는 size 사용하기!

▲영상으로 한번 더 복습하세요 :)