为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

三国纷争 2021-09-12 20:12:30
我正在为一个项目使用 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()));

}


查看完整回答
反对 回复 2021-09-12
  • 1 回答
  • 0 关注
  • 147 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信