티스토리 뷰

TIL(Today I Learn)

TIL 220517

minji_6119 2022. 5. 18. 09:50

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는 변경 가능한 문자열을 만들어 주기 때문에, 속도도 빠르고 부하가 적다.

 

주요 메소드 정리https://da2uns2.tistory.com/entry/Java-StringBuilder-%EC%82%AC%EC%9A%A9%EB%B2%95%EA%B3%BC-%EC%A3%BC%EC%9A%94-%EB%A9%94%EC%86%8C%EB%93%9C

 

[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
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함