해시 맵을 사용하여 엔티티의 속성을 저장하려고합니다. 값은 내장 된 int
또는 List
인 String
입니다.Java Hashmap의 타이핑 시스템은 무엇입니까?
name : "John Smith"
attributes:
"seniority" : (int) 7
"tags" : List<String>("asst_prof","cs_dept")
"another_attrib" : (int) 3
나는 구글이 제공 발산하는 자습서를 읽은 후 입력 시스템지도의에 대한 혼란 스러워요. 가장 가까운 것은 String
키와 Object
값을 사용하는 것이 었습니다.
질문 : 값을 가져올 때, 그것은 (형의 멤버로 식별) 배역이되도록 내가 int
또는 List<String>
의 값을 해시 맵을 생성하고 삽입하려면 어떻게 중 하나로서 int
또는 List<String>
이 아니고 Object
이 아닙니다.
Drools Expert 패키지에 따라 달라 지므로 accesses values from maps by itself입니다. 따라서 입력 조절은 입니다.입니다.
// Same as attributes.get("jsmith").isValid()
Person(attributes["jsmith"].valid)