【问题标题】:How can I combine two interval from list如何组合列表中的两个区间
【发布时间】:2022-01-19 16:11:36
【问题描述】:

我有一个清单

m = [[{"Start":540,"End":720}, {"Start":600,"End":1080}], [{"Start":500,"End":1080}], [], [{"Start":540,"End":720}, {"Start":810,"End":1080}], [], [{"Start":600,"End":980}], [{"Start":540,"End":720}]]

我想将重叠区域 m[0] 合并到下面

m = [[{"Start":540,"End":1080}],[{"Start":500,"End":1080}], [], [{"Start":540,"End":720}, {"Start":810,"End":1080}], [], [{"Start":600,"End":980}], [{"Start":540,"End":720}]]

【问题讨论】:

  • 它们应该如何结合?如果我结合 m[1] 会怎样?
  • 我不明白你的问题。请解释更多。
  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: list flutter


【解决方案1】:
Map<String, int> myFunction() {
  int start = 0;
  int end = 0;

  for (final entry in m[0]) {
    if (entry['Start'] < start) {
      start = entry['Start'];
    }
 
    if (entry['End'] > end) {
      end = entry['End'];
    }
  }
  return {'Start': start, 'End': end};
}

【讨论】:

    猜你喜欢
    • 2011-08-17
    • 1970-01-01
    • 2022-09-27
    • 2018-05-09
    • 1970-01-01
    • 2016-08-08
    • 1970-01-01
    • 2021-10-31
    • 2012-10-15
    相关资源
    最近更新 更多