

//ex)
studentList.add(new Student());
//ex)
System.out.println(studentList.get(0).toString());
int List.size()
List에 저장된 데이터 개수를 얻어오는 방법 :
-> 배열명.length 대신 사용
boolean List.isEmpty()
List가 비어있는지 확인하는 방법!
: 비어있으면 true 반환
//ex)
studentList.isEmpty()
//ex)
studentList.set(index, new Student(name, age, region, gender, score));
studentList.remove(index);
(검색)조회 효율성
대표적인 List의 후손으로 초기 저장 용량은 10으로 자동 설정되며(List 크기가 늘었다 줄었다 하기 때문에 큰 의미가 없음 ) 따로 지정도 가능
저장 용량을 초과한 객체들이 들어오면 자동으로 늘어나며 고정도 가능
동기화(Synchronized)를 제공하지 않음
ArrayList(용량) : 용량 만큼의 리스트 생성, 너무 큰 값을 작성하면 메모리를 많이 소모함.
//ex)
List studentList = new ArrayList();
private List<Student> studentList = new ArrayList<Student>();
// Student로 저장되는 타입이 제한된 리스트 생성




Collections.sort(List<T> list) T객체에 Comparable을 상속받아 compareTo 메소드 재정의를 통해 정렬 구현 (단 한 개의 정렬)
Collections.sort(List<T> list, Comparator<T> c) 지정한 Comparator클래스에 의한 정렬 (여러 개의 정렬)