有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java将值插入HashBasedTable

我想这样创建一个数据结构:

'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'));

向HashBasedTable中插入值的正确方法是什么?我找不到解决办法


共 (1) 个答案

  1. # 1 楼答案

    从你的代码中,我看不出为什么一个普通的Map不能在这里完成这项工作。创建Airport类,然后(使用键)将这些对象放入符合您需要的Map

    class Airport{
            String title, code;
    
            Airport(String title, String code){
                this.title=title;
                this.code=code;
            }
    }
    
    Then somewhere in your code you can create your map and add your objects.
    
    ```java
    Airport afg = new Airport("Afganistan", "AFG");
    String key = "004";
    Map<String,Airport> airports = new HashMap<>();
    airports.put(key,afg);