앞선 포스팅에서 배열(array)의 길이가 알아서 필요에 따라 연장되도록 arraycopy를 사용한 코드를 짜보았다. 결국 배열은 길이가 제한된다는 점 때문에 써본 것이지만, List라는 자료형 클래스를 사용하면 길이 제한을 신경 쓸 필요가 없다. 리스트 클래스의 특징은; 값을 하나씩 저장하고 순서를 보장하며 중복을 허용한다. 그렇기에 일반적으로 배열대신 사용이 가능하다. list1로 선언된 리스트배열은 모든객체를 저장할 수 있고, list2는 String을, list3은 정수를 저장 가능하다. 저장 방법은 다음과 같다. 라인15~17은 list2에 세가지 String을 저장한 것이고, 라인 19~21은 list3에 세가지 정수를 저장한 것이다. 출력이 필요할 시 간단하게 System.out.print ..