Java containsKey不';与URL不匹配
我正在尝试将超链接存储为地图中的一个键,我正在使用multimapJava 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
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的所有努力。