我正在为一个项目使用 google-vision,特别是现在我在我的代码中使用这个 java 类。我正在做一些检测到框架的事情,现在我遇到了这个问题:如果我使用: List<Map<Integer, Double>> peak = PeakDetect.peak_detection(Greenlist,delta, indices);我想将 Integere 和 Double 分开,我怎么能做到这一点?我的测试手机支持 API 17 之类的 minSdkVersion 并且我不能使用如下命令:List<List<Integer>> indexes = peaks .stream() .map(p -> p.entrySet() .stream() .map(Map.Entry::getKey) .collect(Collectors.toList())) .collect(Collectors.toList());System.out.println(indexes.get(0)); // maxima list output = [0, 5]System.out.println(indexes.get(1)); // minima list output = [3]有没有另一种方法来拆分或分离所有键并将其存储在一个新字符串中?提前致谢
1 回答
弑天下
TA贡献1818条经验 获得超8个赞
我相信这就是你所需要的。
List<List<Integer>> indexes = new LinkedList<>();
for (Map<Integer, Double> map : peaks) {
indexes.add(new ArrayList<>(map.keySet()));
}
添加回答
举报
0/150
提交
取消