우선 완성된 코드를 보겠다
Map.of(
k1: "name", name,
k2: "age", age
);
이렇게 하면 한번에 데이터 2개를 들고있는 녀석(Map.of)이 생긴다.
Map<String, Object>
k1~k2 앞부분 ("name","age") 이 키타입 뒷부분은 (name,age) 벨류타입인데, Object에 Integer가 들어간다고 예시를 들어보면 벨류타입의 age 정수타입이라 해당이되지만 name은 해당이되지않아서 오류가난다
예시
둘다 포함할 수 있는 개념이 Object 이다 가장 큰 개념이라 생각하면 된다
객체와(9번) Map이(10번)이 비슷하게 번역이 된다는걸 알 수가있다
예시
객체(9번)
Map(10번)