List 인터페이스의 메소드
- 객체 추가
-> add(Object obj) : 맨 끝에 추가
-> add(int index, Object obj) : 해당 인덱스에 추가
-> set(int index, Object obj) : 해당 인덱스 객체 바꿈- 객체 검색
-> contains(Object obj) : 해당 객체 저장 여부 리턴
-> get(int index) : 해당 인덱스 객체 리턴
-> isEmpty() : 컬렉션이 비었는지 조회
-> size() : 저장된 객체 수 리턴- 객체 삭제
-> clear() : 저장된 모든 객체 삭제
-> remove(int index) : 해당 인덱스 객체 삭제
-> remove(Object obj) : 해당 객체 삭제
: 리스트 인터페이스의 구현 클래스
ArrayList<데이터타입> 변수명 = new ArrayList<데이터타입>();
: List의 구현 클래스. ArrayList와 사용 방법은 같지만 내부 구조가 다름
Map 인터페이스의 메소드
- 객체 추가
-> put(key, value) : 키와 값을 Map에 추가- 객체 검색
-> containsKey(key) : 키가 있는지 여부 리턴
-> containsValue(value) : 값이 있는지 여부 리턴
-> get(key) : 주어진 키에 해당하는 값 리턴
-> isEmpty() : 컬렉션이 비었는지 여부 리턴
-> keySet() : 모든 키를 Set 객체에 담아서 리턴
-> size() : 저장된 총 키의 개수 리턴- 객체 삭제
-> clear() : Map의 모든 객체 삭제
-> remove(key) : 키와 일치하는 객체 삭제
HashMap<키_데이터타입, 밸류_데이터타입> 변수명
= new HashMap<키_데이터타입, 밸류_데이터타입>();