ハッシュマップを使ってエンティティの属性を保存します。値は、組み込みのint
またはList
のいずれかです(String
)。Java Hashmapのタイピングシステムとは何ですか?
name : "John Smith"
attributes:
"seniority" : (int) 7
"tags" : List<String>("asst_prof","cs_dept")
"another_attrib" : (int) 3
私は、Googleが与えられる発散のチュートリアルを読んだ後、地図のタイピングシステムについて混乱しています。私が一番近かったのはString
のキーとObject
の値を使ったものでした。
質問:私は値をフェッチするとき、それは(タイプのメンバーとして同定)型キャストであるように、私は、int
またはList<String>
の値をHashMapを作成して挿入するにはどうすればよいのいずれかとしint
またはList<String>
であり、Object
ではありません。
私はDrools Expertパッケージに依存していますが、accesses values from maps by itselfなので、型キャスティングはであり、私のコントロールにはありませんです。
// Same as attributes.get("jsmith").isValid()
Person(attributes["jsmith"].valid)