从Eclipse中的hashmap获取值

时间:2017-07-07 13:43:17

标签: java hashmap

我正在添加到Eclipse中完成的项目,该项目显示从各种数据库提取到网页的数据。我试图弄清楚如何使用hashmap。我有一个名为“description”的变量/列,它将根据前一列的值显示描述。描述在我的hashmap中。我只是不知道如何拉出“描述”值。

这是DtoBuilder的一部分 -

private HashMap<String,String> itemDescrMap = null;

public VersionsDto build(Versions oneVersion){

    VersionsDto result = null;
    if(itemDescrMap==null){
        itemDescrMap = loadItemDescrMap();
    }

    // Create instance of versions object and build it.
    if(oneVersion != null){
        result = new VersionsDto();
        result.setStore(oneVersion.getStore());
        result.setUpdatePackage(oneVersion.getUpdatePackage());
        result.setDescription(oneVersion.getDescription());

这里是hashmap的一部分 -

private static HashMap<String,String> loadItemDescrMap(){
    HashMap<String,String> map = new HashMap<String,String>();

    map.put("CDSA", "Color Match");
    map.put("CDSB", "New Formula Book");
    map.put("CDSC", "Base Assignments");
    map.put("CDSD", "Product Formulation");
    map.put("CDSE", "Old TAC");
    map.put("CDSF", "Colorant Systems");
    map.put("CDSG", "Miscellaneous");
    map.put("CDSH", "AFCD");

最初,我只是为“updatePackage”获取“描述”的相同数据,只是为了测试它是否会填充所有字段并将其显示在网页上。所以现在我需要知道如何根据哈希映射设置“描述”值,其中第一个值(CDSD,CDSE等)是“updatePackage”列中的所有可能值,第二个值是相应的“描述“我需要。

1 个答案:

答案 0 :(得分:2)

查看javadoc https://docs.oracle.com/javase/7/docs/api/java/util/HashMap.html

我认为itemDescrMap.get(oneVersion.getUpdatePackage())应该完成这项工作