Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.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 使用检索已排序映射上的特定元素_Java - Fatal编程技术网

Java 使用检索已排序映射上的特定元素

Java 使用检索已排序映射上的特定元素,java,Java,我创建了一个具有以下配置的游戏: Reward: 1,15,30; 2,15,10; 3,15,5 其中,1是位置,2是项目ID,3是计数 现在我有了一张根据球员得分排序的地图: SCORE.entrySet().stream().sorted(Comparator.<Entry<Integer, AtomicInteger>> comparingInt(s -> s.getValue().get())).limit(MAX_ROW).collect(Colle

我创建了一个具有以下配置的游戏:

Reward: 1,15,30; 2,15,10; 3,15,5 
其中,1是位置,2是项目ID,3是计数

现在我有了一张根据球员得分排序的地图:

SCORE.entrySet().stream().sorted(Comparator.<Entry<Integer, AtomicInteger>> comparingInt(s -> s.getValue().get())).limit(MAX_ROW).collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue, (oldValue, newValue) -> oldValue, HashMap::new))
SCORE.entrySet().stream().sorted(Comparator.comparingit(s->s.getValue().get()).limit(MAX_行).collect(collector.toMap(Map.Entry::getKey,Map.Entry::getValue,(oldValue,newValue)->oldValue,HashMap::new))
地图接受一个objectId(玩家的)和一个AtomicInteger作为键来计算每次击杀的得分

现在我要做的是根据球员的位置给他们奖励。 示例:如果在配置i中设置1和3位置,则只有第一位置和第三位置的玩家将获得奖励。我真的想不出怎么做,我被卡住了