containsKey与网址不匹配

时间:2012-04-24 20:00:46

标签: java collections map

我正在尝试将超链接存储为地图中的键,我使用的是multimap

 private Map<String, List<String>> record=new HashMap<String, List<String>>();

我正在使用以下方式检查地图中是否已存在超链接

 record.containsKey(url) 

但即使url存在于地图中,它也会为地图中已存在的同一网址返回false。那么我该如何解决这个问题

我存储的链接是

   http://101.13.20.343/test/wav/uploads/372.wav

2 个答案:

答案 0 :(得分:2)

这对我有用:

public static void main(String[] args) {
        Map<String, List<String>> record=new HashMap<String, List<String>>();
        record.put("http://101.13.20.343/test/wav/uploads/372.wav", new ArrayList<String>());
        System.out.println(record.containsKey("http://101.13.20.343/test/wav/uploads/372.wav"));
    }

答案 1 :(得分:2)

你是否修剪了两端的空白?在某些情况下,这可能是它?