1

ハイパーリンクをマップのキーとして保存しようとしています。マルチマップを使用しています

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

次の方法を使用して、ハイパーリンクがマップに既に存在するかどうかを確認しています

 record.containsKey(url) 

ただし、URL がマップに存在する場合でも、マップに既に存在する同じ URL に対して false を返します。どうすればこの問題を解決できますか

私が保存しているリンクは

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

2 に答える 2

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"));
    }
于 2012-04-24T20:05:27.777 に答える
2

両端の空白を削除しましたか? 場合によってはこれかも?

于 2012-04-24T20:06:38.680 に答える