如果您能帮助我,我将不胜感激。
Map<String, Double> movieMap = new HashMap<String, Double>;
movieMap.add("MovieA", 3);
movieMap.add("MovieB", 5);
movieMap.add("MovieC", 4);
movieMap.add("MovieD", 3.5);
movieMap.add("MovieE", 2.5);
Map<String, Double> movieMap2 = new HashMap<String, Double>;
movieMap2.add("MovieA", 3.5);
movieMap2.add("MovieB", 2.5);
movieMap2.add("MovieC", 4.5);
movieMap2.add("MovieD", 2);
.
.
.
Map<String, Double> movieMapi = new HashMap<String, Double>;
movieMap2.add("MovieA", 5);
movieMap2.add("MovieC", 1.5);
movieMap2.add("MovieD", 2);
Map<String, Map<String, Double>> userMap = new HashMap<String, Map<String, Double>>;
userMap.add("Nick", movieMap);
userMap.add("Bill", movieMap2);
.
.
.
userMap.add("Tom", movieMapi);
我想要做的是做一个函数比较(userA,userB)并将常见的电影及其费率放入一个新的地图中。例如, compare(Nick,Tom) 的输出应该是带有键的 Map - 值:{{"MovieA", {5,3}}, {"MovieC", {4,1.5}}, {"MovieD ", {3.5,2}}}
我似乎很难解决它..你能帮帮我吗?
谢谢...