Java 컬렉션 개념 정리

Sungmin·2023년 8월 18일
0

자바 기본 개념

목록 보기
6/21

컬렉션 인터페이스 종류

List - 순서가 있는 목록
Set - 순서가 중요하지 않은 목록
Map - KEY-VALUE의 형태로 저장되는
Queue - 먼저 들어온 것이 먼저 나가는

List

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

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 선언
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);


  

profile
Let's Coding

0개의 댓글