멍두의 개발새발

[코딩테스트] - 코딩테스트 풀 때 알면 좋은 함수(JAVA) 본문

Algorithm

[코딩테스트] - 코딩테스트 풀 때 알면 좋은 함수(JAVA)

멍두 2024. 5. 17. 01:05
반응형

Array <-> List 변환

primitive 타입 List -> Array, Array -> List로 변환

import java.util.*;
import java.util.stream.*;

List<Integer> list = Arrays.stream(arr).boxed().collect(Collectors.toList());
int[] arr = list.stream().mapToInt(Integer::intValue).toArray();

List

list에서 중복 제거 하는 법

  1. distinct()함수
  2. Set 사용
import java.util.*;
import java.util.stream.*;

//1
List<Integer> list = list.stream().distinct().collect(Collectors.toList());

//2
Set<Integer> set = new HashSet<>(중복list);
List<Integer> list = new ArrayList<>();

list 정렬하는 법

list.stream().sorted().collect(Collectors.toList());

Set

중복을 허용하지 않는 객체

반응형