Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
Tags
- jQuery
- 중도인출
- 변환
- 인출수수료
- 교보
- 보험료
- Vue.js
- 급성심근경색증
- javascript
- 뇌출혈
- 특약
- 프로그래밍
- 웹개발
- 리스트
- 보험
- 가입
- 추가납입
- 심장질환
- 교보생명
- 수수료
- 문자열
- 사망
- 납입
- Java
- 파이썬
- python
- PythonProgramming
- 자바스크립트
- 코딩
- 프론트엔드
Archives
- Today
- Total
SeouliteLab
[Java/자바] compute() 메서드 이해하기 본문
Java의 compute() 메서드는 Map 인터페이스의 메서드 중 하나로, 주어진 키에 대해 연산을 수행하고 그 결과를 맵에 저장합니다. 이를 통해 기존 값과 새로운 값을 연산하여 맵에 저장할 수 있습니다.
1. compute() 메서드 개요
compute() 메서드는 주어진 키가 이미 맵에 존재할 때와 존재하지 않을 때를 모두 다룰 수 있습니다. 먼저 키가 존재하지 않으면 주어진 키와 값을 맵에 추가합니다. 키가 이미 존재한다면, 기존 값과 새로운 값을 연산하여 맵에 저장합니다.
2. 예제 코드
아래 예제 코드에서는 HashMap을 사용하여 compute() 메서드를 사용하는 방법을 보여줍니다.
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
// HashMap 생성
Map<String, Integer> map = new HashMap<>();
// compute() 메서드를 사용하여 값을 연산하여 맵에 저장
map.compute("key1", (key, value) -> (value == null) ? 1 : value + 1);
map.compute("key2", (key, value) -> (value == null) ? 1 : value + 1);
// 결과 출력
System.out.println(map); // {key1=1, key2=1}
}
}
'프로그래밍' 카테고리의 다른 글
[Java/자바] Spring @Component에 대한 자세한 설명과 예제 (0) | 2024.03.12 |
---|---|
Java의 getOrDefault() 메서드 이해하기 (0) | 2024.03.11 |
[Java/자바] HashMap에서 value로 key 찾는 방법 (0) | 2024.03.11 |
[Java/자바] 반복문 안에서 List의 요소 삭제 방법 (0) | 2024.03.11 |
[Java/자바] 여러 줄로 문자열 선언 방법 (0) | 2024.03.11 |