티스토리 뷰
Arraylist<Integer>를 int[]로 변환
list = arylist.stream().mapToInt(i -> i).toArray();
int[] 를 Hashset으로 변환
Set<Integer> set = new HashSet<Integer>(Arrays.stream(nums).boxed().collect(Collectors.toList()))
Set을 int[]로 변환
set.stream().sorted().mapToInt(Integer::intValue).toArray();
set.stream().sorted().mapToInt(i -> i).toArray();
StringBuilder - java.lang.StringBuilder
String 객체는 변경 불가능하다. 한 번 생성되면 내용을 바꿀 수 없단 뜻이다. 따라서 하나의 문자열을 다른 문자열과 연결하면 새 문자열이 생성되고, 이전 문자열은 가비지 컬렉터로 들어간다. StringBuilder는 변경 가능한 문자열을 만들어 주기 때문에, 속도도 빠르고 부하가 적다.
[Java] StringBuilder 사용법과 주요 메소드
- StringBuilder (java.lang.StringBuilder) 생성자 StringBuilder sb = new StringBuilder(): 객체 선언 StringBuilder sb = new StringBuilder("aaa"): 문자열을 바로 넣을 수도 있다. 주요 메소드 .ap..
da2uns2.tistory.com
HashMap
해시맵은 이름 그대로 해싱(Hashing)된 맵(Map). 맵이라는 것은 키(Key)와 값(Value) 두 쌍으로 데이터를 보관하는 자료구조이다. 여기서 키는 맵에 오직 유일하게 있어야한다. 즉, 같은 맵에 두 개 이상의 키가 존재하면 안된다. 이름 그대로 열쇠이기 때문에 그 열쇠로 짝인 값(Value)를 찾아야하기 때문이다. 값은 중복된 값이어도 상관이 없다.
출처: https://reakwon.tistory.com/151
[Collection] 이것만 알면 해시맵(HashMap) 정복 가능 - HashMap의 특징, 사용법 예제
해시맵(HashMap) 해시맵은 이름 그대로 해싱(Hashing)된 맵(Map)입니다. 여기서 맵(Map)부터 짚고 넘어가야겠죠? 맵이라는 것은 키(Key)와 값(Value) 두 쌍으로 데이터를 보관하는 자료구조입니다. 여기서
reakwon.tistory.com
'TIL(Today I Learn)' 카테고리의 다른 글
TIL 220520 (0) | 2022.05.21 |
---|---|
TIL 220518 (0) | 2022.05.19 |
WIL 1주차(Week I Learn) (0) | 2022.05.16 |
TIL220511 (0) | 2022.05.12 |
TIL220511 (0) | 2022.05.11 |