有 Java 编程相关的问题?

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

java如何用hashmap键填充组合框?

我有一个HashMap,我想用HashMap的键填充dropdownlist。HashMap类型是:HashMap<String, ArrayList<String>>

例如,HashMap数据是:

{A=[Ananas, Apple, Avocado], B=[Banana, Blueberries], C=[Cherries]}

然后我想要一个只有一次ABC的下拉列表

我尝试了两种方法,但在这两种情况下,我的下拉列表中都有多个键。例如A, B, C, B, C。有人能解释一下为什么吗

我尝试了两种方法:

    for (String key : FruitMap.keySet()) {
        Dropdown.addItem(key);
    }

    for (Map.Entry<String, ArrayList<String>> entry : FruitMap.entrySet()){
        String key = entry.getKey();
        Dropdown.addItem(key);

    }

共 (1) 个答案

  1. # 1 楼答案

    你提到的两种方法都是正确的,但是,我要补充一点:

    Dropdown.removeAllItems();
    

    在循环之前