[JAVA] IntelliJ 유용한 단축키 모음
·
JAVA/IntelliJ
0. 서론 IntelliJ를 이용 시 유용한 단축키를 정리하고자 글을 쓴다. 기존에 유용하게 쓰던 단축키와 글을 쓰기 위해 알게 된 단축키까지 정리한다. 1. 단축키 정리 개인적으로 자주 쓰는 단축키는 강조 표시를 해두었다. 단축키 행동 Shift + F10 Ctrl + Shift + F10 최근 / 현재 파일 실행 Ctrl + F2 실행 종료 F2 Shift + F2 아래/ 위 에러 탐색 Ctrl + Alt + L 해당 파일 내 코드 리포맷 Ctrl + Alt + O 해당 파일 내 미사용 import 삭제 Ctrl + Shift + Enter if, while, for 등의 구문 템플릿 자동 생성 Alt + Enter 강조 표시된 오류에 대한 빠른 수정 Alt + Insert Constructor, g..
[JAVA] String: trim() 함수
·
JAVA/String
0. 서론 String 값의 앞 뒤 공백을 없애기 위해 trim() 함수를 사용한다. 1. 사용법 String string_1 = " 가나다 "; String string_2 = " 가나다"; String string_3 = "가나다 "; string_1 = string_1.trim(); //"가나다" string_2 = string_2.trim(); //"가나다" string_3 = string_3.trim(); //"가나다" 2. 참고 https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#trim--
[JAVA] Stream: groupingBy() 함수
·
JAVA/Stream
0. 서론 Collectors.groupingBy() 함수는 SQL에서의 'GROUP BY' 절과 유사한 함수이다. groupingBy(classifier) groupingBy(classifier, collector) groupingBy(classifier, supplier, collector) groupingBy() 함수는 collector에 조건으로 "GROUP BY" 작업을 진행한 후 결과를 Map으로 반환한다. classifier: 반환된 Map의 key collector: 반환된 Map의 value이며, 기본값은 Collectors.toList() supplier: 생성되는 Map의 형태를 결정하며, TreeMap, LinkedHashMap or ConcurrentMap과 같은 다른 맵으로 설정..
[JAVA] Map: getOrDefault() 함수
·
JAVA/Map
0. 서론 Map 클래스에서 값을 추가하거나 수정할 때 put()함수를 사용한다. HashMap hm = new Hashmap(); hm.put("안녕", 1); //추가 System.out.println(hm.get("안녕")) // 1 hm.put("안녕", 5); //수정 System.out.println(hm.get("안녕")) // 5 getOrDefault() 함수는 특정 상황에서 put()함수를 더욱 유용하게 사용할 수 있게 한다. getOrDefault(Object key, V defaultValue) getOrDefault() 함수는 key에 매핑된 특정 값을 반환하거나 해당 key가 매핑되어 있지 않다면 defaultValue를 반환해준다. 1. 사용법 HashMap hm = new H..