Array []
int[] -> List
List<Integer> intList = Arrays.stream(arr)
.boxed()
.collect(Collectors.toList());
오름차순 정렬
int[] sortedArr = Arrays.stream(arr)
.sorted()
.toArray();
절대값 기준으로 정렬
int[] sortedArr = Arrays.stream(arr)
.boxed()
.sorted(Comparator.comparingInt(Math::abs))
.mapToInt(Integer::intValue)
.toArray();
List<>
List -> Array
List<Integer> list = new ArrayList<>();
int[] array = list.stream().mapToInt(Integer::intValue).toArray();
HashMap<K,V>
value 값으로 정렬하기
Map<Integer, Float> map = new HashMap<>();
map.entrySet().stream()
.mapToInt(Map.Entry::getKey)
.toArray();
값 넣기 (값이 있으면 + 1, 없으면 0)
HashMap<Integer, Integer> hashMap = new HashMap<>();
for (int arr : array) {
hashMap.put(arr, hashMap.getOrDefault(arr, 0) + 1);
}
Value 값으로 Key값 구하기
for (Map.Entry<Integer, Integer> hash : hashMap.entrySet()) {
if (hash.getValue() == maxValue) {
answer.add(hash.getKey());
}
}
Set<>
정규식
0~9 값인지
String.matches("^[0-9]+$");
String.matches("\\d+");