小编use*_*816的帖子

如何从hashmap中找到最高键值

迭代最大键值,以便它将替换最大字符串值.我的代码是

HashMap<String, String> mapp=new HashMap<String, String>();
mapp.put("ab","blue");
mapp.put("abc","black");
mapp.put("abcd","pink");
for (Iterator it = alltyp.iterator(); it.hasNext();) {
    String finalstring = (String) it.next();

    Iterator it1=mapp.entrySet().iterator();
    while(it1.hasNext())
    {
        Map.Entry pairs = (Map.Entry) it1.next();
        String key_ = (String) pairs.getKey();
        String value_ = (String) pairs.getValue();
        finalstring = finalstring.replaceAll(key_, value_);      
    }
}
Run Code Online (Sandbox Code Playgroud)

我想用最大键值迭代意味着键值"abcd"应首先迭代然后"abc"然后"ab".

java iterator hashmap

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

hashmap ×1

iterator ×1

java ×1