일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Configuration
- JPQL
- Component
- kotlin
- JPA
- Stream
- springboot
- 오블완
- Spring
- 티스토리챌린지
- 스프링 부트
- ava백엔드
- Spring Boot
- map
- SpringFramework
- devpi
- OOP
- BEAN
- JWT
- Token
- 소프트웨어설계
- 토큰
- javamailsender
- 객체지향
- 코틀린
- java
- entity
- 자바
- 클래스
- 스프링
- Today
- Total
목록map (3)
DeveloPiano
Java에서 Map을 사용할 때, 특정 키가 존재하지 않을 때만 값을 넣고 싶을 때가 있습니다. 이럴 때 유용하게 사용할 수 있는 메서드가 바로 putIfAbsent()입니다.이번 글에서는 putIfAbsent()가 어떤 메서드인지, 언제 유용한지, 그리고 일반적인 put()과는 어떤 차이가 있는지를 알아보겠습니다.1. putIfAbsent()란?putIfAbsent()는 Java 8부터 사용 가능한 ConcurrentMap 인터페이스의 메서드이자, 이후 일반 Map 구현체에서도 활용되는 방식입니다."해당 키가 존재하지 않으면 값을 넣고, 존재하면 아무것도 하지 않는다."Map map = new HashMap();map.put("language", "Java");map.putIfAbsent("langua..
Kotlin에는 키-값 쌍의 데이터를 저장하고 관리할 수 있는 다양한 컬렉션이 있습니다. 그중에서도 Map과 MutableMap은 데이터를 키-값 쌍으로 저장하며, 둘 다 유사한 구조를 가지지만 변경 가능 여부에 따라 그 역할이 나뉩니다. 이번 포스팅에서는 Map과 MutableMap의 차이점과 사용법에 대해 알아보겠습니다.1. Map (읽기 전용 Map)Map은 읽기 전용 컬렉션으로, 데이터를 추가, 수정, 삭제할 수 없습니다. 키-값 쌍을 통해 데이터를 저장하며, 동일한 키를 가질 수 없다는 특징이 있습니다. 동일한 키로 여러 값을 저장하려 하면, 마지막으로 저장된 값이 해당 키의 값이 됩니다. Map 사용법Map은 mapOf() 함수를 사용하여 쉽게 생성할 수 있습니다.val readOnlyMap ..
Java 8에서 도입된 Stream API는 데이터를 처리하고 변환하는 방식을 혁신적으로 개선했습니다. 컬렉션이나 배열의 데이터를 함수형 프로그래밍 스타일로 처리할 수 있도록 지원하며, 복잡한 데이터 처리 로직을 간결하고 직관적으로 구현할 수 있게 합니다. 이번 포스트에서는 Java Stream의 개념과 주요 기능을 살펴보고, 다양한 예시를 통해 어떻게 활용할 수 있는지 알아보겠습니다.Java Stream이란?Java Stream은 데이터 소스의 요소들을 추상화하여 일련의 연산(필터링, 매핑, 집계 등)을 처리할 수 있는 API입니다. 스트림을 사용하면 반복문 없이 선언적이고 함수형 프로그래밍 스타일로 데이터를 처리할 수 있습니다. 예를 들어, 리스트의 요소를 필터링하거나, 맵핑하여 변환하고, 집계하는 ..