Java 将tr值插入HashBasedTable
我希望通过以下方式创建数据结构:Java 将tr值插入HashBasedTable,java,Java,我希望通过以下方式创建数据结构: 'AF' => { :name => 'Afghanistan', :alpha3 => 'AFG', :numeric => '004' }, 我试过这个: Table<String, String, Integer> table = HashBasedTable.create(); Map<String, Table<String, String, Integer>> map = new
'AF' => { :name => 'Afghanistan', :alpha3 => 'AFG', :numeric => '004' },
我试过这个:
Table<String, String, Integer> table = HashBasedTable.create();
Map<String, Table<String, String, Integer>> map = new HashMap<>();
table.put("AF", "Afghanistan", 004);
map.put("AF", new HashBasedTable('Afghanistan', 'AFG', '004'));
Table Table=HashBasedTable.create();
Map Map=newhashmap();
表.put(“阿富汗”、“阿富汗”,004);
map.put(“AF”,新的HashBasedTable(“阿富汗”、“AFG”、“004”);
向HashBasedTable中插入值的正确方法是什么?我找不到解决办法。从您的代码中,我看不出为什么常规的
地图不能在这里完成这项工作。创建Airport
类,然后(使用键)将这些对象放入符合您需要的Map
中
class机场{
字符串标题、代码;
机场(字符串标题、字符串代码){
这个.title=title;
这个。代码=代码;
}
}
然后,您可以在代码的某个地方创建地图并添加对象。
```爪哇
机场afg=新机场(“Afganistan”、“afg”);
字符串key=“004”;
Map airports=newhashmap();
机场。put(键,afg);
创建一个包含三个道具的类并将其放在普通地图中不是更有意义吗?