반응형
Spring Boot를 공부하면서 회원 관리중에 필요한 store.put(), store.get() 함수에 대해 보게 되었다. 자바와 Spring Boot를 같이 시작하는 만큼 더욱 공부가 필요할 거 같다.
Store.???() 함수?
store.put과 store.get 함수는 일반적으로 자바에서 맵(Map) 인터페이스를 구현한 컬렉션 객체에서 사용되는 메서드이다.
Map[]은 키-값(key-value) 쌍의 데이터를 저장하고 관리하는 자료구조입니다.
put 함수는 데이터를 맵에 추가하고, get 함수는 맵에서 데이터를 검색하는 데 사용됩니다.
const Map형식 = [
{
id: 1,
role: 'admin',
theme: "#64C59A",
},
{
id: 2,
role: 'developer',
theme: "#FF5C00",
},
{
id: 3,
role: 'designer',
theme: "#7B3FEF",
},
{
id: 4,
role: 'pm',
theme: "#5262F5",
}
]
store.put(key, value)
- key 매개변수는 저장하고자 하는 데이터의 키(Key)이다..
- value 매개변수는 해당 키와 연관된 값을 나타냅니다.
- put 함수는 주어진 키-값 쌍을 맵에 추가하거나, 이미 존재하는 키의 값을 업데이트한다.
import java.util.HashMap;
import java.util.Map;
public class MapStore {
public static void main(String[] args) {
Map<String, Integer> store = new HashMap<>();
store.put("apple", 10); // "apple"을 key값으로 하고 10을 값으로 하는 데이터 추가
store.put("banana", 5); // "banana"를 key값으로 하고 5를 값으로 하는 데이터 추가
System.out.println(store); // 출력결과: {apple=10, banana=5}
}
}
store.get(key)
- key 매개변수는 검색하고자 하는 데이터의 키를 나타냅니다.
- get 함수는 주어진 키에 해당하는 값을 반환합니다. 키가 존재하지 않으면 null을 반환합니다.
Integer appleCount = store.get("apple");
System.out.println(appleCount); // 위에 코드에서 저장된 10을 출력
반응형
'코딩 > JAVA' 카테고리의 다른 글
Spring 공부하기 전 알아야하는 JAVA 기초 개념 (2탄) - 객체 지향 프로그래밍 (Object-Oriented Programming, OOP) (2) | 2023.08.06 |
---|---|
Spring 공부하기 전 알아야하는 JAVA 기초 개념 (1탄) (0) | 2023.08.06 |
[JAVA] 멤버 변수 private으로 선언 후 생성자(Constructor)를 사용하는 이유 (0) | 2023.07.15 |
[JAVA] Getter와 Setter 개념과 사용방법 (0) | 2023.07.15 |
[JAVA] DIP 개념과 추상화 (Abstraction) VS 구체화 (Instantiation) (0) | 2023.07.15 |