API 17:如何在数组中存储 List<List<Integer,Double>>

我正在为一个项目使用 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]

有没有另一种方法来拆分或分离所有键并将其存储在一个新字符串中?提前致谢


三国纷争
浏览 148回答 1
1回答

弑天下

我相信这就是你所需要的。List<List<Integer>> indexes = new LinkedList<>();for (Map<Integer, Double> map : peaks) {&nbsp; &nbsp; indexes.add(new ArrayList<>(map.keySet()));}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java