【问题标题】:How to create list with strings being part of another list如何创建列表,其中字符串是另一个列表的一部分
【发布时间】:2019-08-02 14:23:19
【问题描述】:

我有一个由 2 个字符串组成的对象列表 - class X {StringA, StringB;}。我需要字符串 A 和字符串 B (StringA + StringB) 的串联值列表,并对其应用过滤器。过滤器就像 - StringA.contains(pattern) || StringB.contains(pattern)。我如何实现这一目标?我尝试使用 toList 但由于我的初始列表不是字符串,我无法理解。

【问题讨论】:

  • "but since my initial list is not of strings, I am unable to understand." - 使用Iterable#map

标签: string list dart flutter


【解决方案1】:

这应该做你想做的事

initialList
  .where((e) => e.StringA.contains(pattern) || e.StringB.contains(pattern))
  .map((e) => '${e.StringA}${e.StringB}')
  .toList()

【讨论】:

  • 我错过了映射。你真棒。谢谢:)
猜你喜欢
  • 2021-08-09
  • 1970-01-01
  • 1970-01-01
  • 2017-02-13
  • 2020-07-29
  • 1970-01-01
  • 1970-01-01
  • 2018-06-06
  • 1970-01-01
相关资源
最近更新 更多