List 인터페이스를 구현한 클래스를 List 컬렉션 클래스라고 부른다.
List 인스턴스에 요소(Element)를 추가하는 메소드
List<String> list=new ArrayList<String>();
list.add("홍길동");
list.add("임꺽정");
list.add("전우치");
list.add("일지매");
System.out.println(list);//출력:[홍길동, 임꺽정, 전우치, 일지매]
List 인스턴스에 저장된 모든 요소를 문자열로 변환하여 반환하는 메소드
System.out.println(list);//출력:[홍길동, 임꺽정, 전우치, 일지매]
System.out.println(list.toString());//출력:[홍길동, 임꺽정, 전우치, 일지매]
List 인스턴스에 저장된 요소의 갯수를 반환하는 메소드
System.out.println(list.toString());//출력:[홍길동, 임꺽정, 전우치, 일지매]
System.out.println(list.size());//출력: 4
List 인스턴스에 저장된 요소 중 첨자 위치의 요소를 반환하는 메소드
System.out.println(list.toString());//출력:[홍길동, 임꺽정, 전우치, 일지매]
System.out.println(list.get(2));//출력: 전우치
List 인스턴스에 저장된 요소를 제거하거나, 원하는 위치의 요소를 제거하는 메소드
System.out.println(list.toString());//출력:[홍길동, 임꺽정, 전우치, 일지매]
list.remove(3);
System.out.println(list.toString());//출력:[홍길동, 임꺽정, 전우치]
List 인스턴스에 저장된 요소 중 원하는 위치의 요소를 변경하는 메소드
System.out.println(list.toString());//출력:[홍길동, 임꺽정, 전우치, 일지매]
list.set(1, "임걱정");
System.out.println(list.toString());//출력:[홍길동, 임걱정, 전우치]
List 인스턴스에 저장된 모든 요소를 제거하여 초기화 처리하는 메소드
list.clear();
List 인스턴스에 요소가 하나도 없는 경우 true를 반환하는 메소드
if(list.isEmpty()) {
System.out.println("List 인스턴스에 저장된 요소가 하나도 없습니다.");
}