본문 바로가기
반응형

Spring Boot를 공부하면서 회원 관리중에 필요한 store.put(), store.get() 함수에 대해 보게 되었다. 자바와 Spring Boot를 같이 시작하는 만큼 더욱 공부가 필요할 거 같다.

 

 

Store.???() 함수?

store.putstore.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을 출력

 

반응형