Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java containsKey不';与URL不匹配_Java_Collections_Map - Fatal编程技术网

Java containsKey不';与URL不匹配

Java containsKey不';与URL不匹配,java,collections,map,Java,Collections,Map,我正在尝试将超链接存储为地图中的一个键,我正在使用multimap private Map<String, List<String>> record=new HashMap<String, List<String>>(); 但是,即使url存在于地图中,对于地图中已经存在的相同url,它也会返回false。那么我该如何解决这个问题呢 我存储的链接是 http://101.13.20.343/test/wav/uploads/372.wav

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

 private Map<String, List<String>> record=new HashMap<String, List<String>>();
但是,即使url存在于地图中,对于地图中已经存在的相同url,它也会返回false。那么我该如何解决这个问题呢

我存储的链接是

   http://101.13.20.343/test/wav/uploads/372.wav
这对我很有用:

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"));
    }
publicstaticvoidmain(字符串[]args){
映射记录=新的HashMap();
记录。放置(“http://101.13.20.343/test/wav/uploads/372.wav“,新的ArrayList());
System.out.println(record.containsKey(“http://101.13.20.343/test/wav/uploads/372.wav"));
}
这对我很有用:

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"));
    }
publicstaticvoidmain(字符串[]args){
映射记录=新的HashMap();
记录。放置(“http://101.13.20.343/test/wav/uploads/372.wav“,新的ArrayList());
System.out.println(record.containsKey(“http://101.13.20.343/test/wav/uploads/372.wav"));
}

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

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

没有理由不起作用。尝试和复制一个复制你的问题。工作很好:尝试打印你的地图键与前缀和后缀-键-如果你看到一个空间之间,那么空白空间将是问题。我在一个内部循环中添加了关键点,所以这就是为什么每次我犯错误时都要创建一个新对象,但是为了所有的努力+1没有理由它不起作用。尝试和复制一个复制你的问题。工作很好:尝试打印你的地图键与前缀和后缀-键-如果你看到一个空间之间,然后空白将是问题。地狱,我是在内部循环添加键,所以为什么它是创建一个新的对象,每次我的错误,但1的所有努力。