List - 순서가 있는 목록
Set - 순서가 중요하지 않은 목록
Map - KEY-VALUE의 형태로 저장되는
Queue - 먼저 들어온 것이 먼저 나가는
List선언
List<타입> list = new ArrayList<>();
list 추가
list.add("값");
list 삭제
list.remove("값");
list.remove(인덱스);
list.remove(new Integer("정수값"));
list 변경
list.set(인덱스, "변경값");
list 크기확인
list.size()
list 특정값 들었는지 확인
list.contains("값");
list 비었는지 확인
list.isEmpty();
list안에 배열 전체 더하기
String[] arr = {"AAP"};
list.addAll(Arrays.asList(arr));
list 오름차순 정렬
list.sort(Collections.natualOrder());
list 내림차순 정렬
list.sort(Collections.reverseOrder());
list 최소값
Collections.min(list);
list 최대값
Collections.max(list);
Set 선언
HashSet<타입> set = new HashSet<>();
set 값추가
set.add("값")
set 크기확인
set.size();
set 삭제
set.remove("값");
Iterator 출력
Iterator<String> iterator = set.iterator();
while(iterator.hasNext()) {
System.out.println(iterator.next());
}
set 값 포함유무
set.contains("값") -> true, false
set 전체 데이터 삭제
set.clear();
set 값 존재유무
set.isEmpty(); -> true, false
Map 선언
Map<String, Integer> map = new HashMap<>();
map 삽입
map.put(String, Integer);
map key로 value가져오기
map.get(key);
map 크기확인
map.size();
map Key값 변경
map.replace("변경값", Value);
map Key 존재확인
map.containsKey(Key);
map Value 존재확인
map.containsValue(value);
map Key에 해당하는 값 삭제
map.remove(Key);