Dar*_*der 2 java hash reference multi-level multi-layer
在Perl中,如果我想要一个多层哈希,我会写:
$hash_ref->{'key1'}->{'key2'}='value';
Run Code Online (Sandbox Code Playgroud)
凡'key1'可能是一个人的名字,'key2'可能是"储蓄账户"(与"支票帐户"),并'value'可能是钱在帐户中的金额.
在Java中是否存在等价的东西,即通过哈希引用访问值?这个语法是什么样的?任何示例或其他资源参考将不胜感激.谢谢!
在Java中,我们使用对象.我们将有一个Person对象,一个name类型的属性String和savingsAccount类型Account.该Account对象具有value类型的属性BigDecimal.
Java是一种OO语言.这不是Perl.你应该在Java中使用Java习语,而不是Perl习语.
你可以有一个Map<Map<..>>,你可以打电话给你map.get("key1").get("key2")
但请注意,Java是一种静态类型的,面向对象的语言.所以你最好穿心莲类:Person,SavingsAccount,和Person有一个字段private SavingsAccount savingsAcount.然后你就可以做一个编译时安全了:map.get("John").getSavingsAccount()
| 归档时间: |
|
| 查看次数: |
1800 次 |
| 最近记录: |