Arraylist는 배열과 달리 메모리의 사이즈를 내가 직접적으로 바로바로 추가할 수 있다.
그리고 참조 변수를 쓸 때 부모(Object)의 기본 참조변수가 싫으면 자식은 toString()이라는 메소드로 으로 변환이 가능하다.
import java.util.ArrayList; //배열은 메모리가 정해져 있지만 어레이리스트는 메모리의 사이즈가 상관없이 추가하면 됨
public class Ex10_02_ArrayList {
public static void main(String[] args) {
// Object 기본으로 상속되었음
// : (String부분이 생략되면 안되는데 벨로그에선 자동으로 생략되어서 단원을 나눠 표시함)
ArrayList<String>list = new ArrayList<String>(); //Import작업 필요//문자 타입 추가 int size = list.size(); System.out.println("size:" + size);
list.add("태연"); //마우스를 가져 놓으면 object가 나오는데 object 은 모든 타입이 가능
list.add("수영");
list.add("윤아");
list.add("수영");
list.add("써니"); //컬렉션 저장공간
size = list.size(); //컬렉션 저장공간이 몇 개를 만들었냐를 알 수 있음
System.out.println("size:" + size);
System.out.println("list:" + list);
System.out.println("list:" + list.toString()); //컬렉션 그 안에 들어 간 것이 무엇인지 확인
}
}