Bepoz
파즈의 공부 일기
Bepoz
전체 방문자
오늘
어제
  • 분류 전체보기 (232)
    • 공부 기록들 (85)
      • 우테코 (17)
    • Spring (85)
    • Java (43)
    • Infra (17)
    • 책 정리 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Bepoz

파즈의 공부 일기

Java

Java HashMap 메서드 computeIfAbsent

2020. 8. 27. 00:13
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
    static class made{
        int x;
 
        made(int x) {
            this.x=x;
        }
    }
 
    public static void main(String[] args) {
        Map<Character, Integer> map = new HashMap<>();
        System.out.println(map.computeIfAbsent('c',o->4));
        System.out.println(map.get('c'));
 
        Map<Integer, made> map2 = new HashMap<>();
        
        made m =map2.get(1);
        if (m == null) {
            map2.put(1,new made(2));
        }
        
        System.out.println(map2.computeIfAbsent(1,o->new made(2)));
    }
Colored by Color Scripter
cs

자바 8에서 추가된 내용이다.

 

다음과 같이 없을 때에 function 을 실행하는 것을 나타내줄 수가 있다.

'Java' 카테고리의 다른 글

위상정렬 자바로 구현하기, 백준2252_줄 세우기  (0) 2020.08.31
Java Trie(트라이)란  (0) 2020.08.27
Java String 메서드 정리 (계속해서 추가)  (0) 2020.08.25
Java 우선순위 큐, Priority Queue  (0) 2020.08.21
Java 형변환 정리  (0) 2020.08.19
    'Java' 카테고리의 다른 글
    • 위상정렬 자바로 구현하기, 백준2252_줄 세우기
    • Java Trie(트라이)란
    • Java String 메서드 정리 (계속해서 추가)
    • Java 우선순위 큐, Priority Queue
    Bepoz
    Bepoz
    https://github.com/Be-poz/TIL

    티스토리툴바