String 如何创建字符串属于另一个列表的列表

String 如何创建字符串属于另一个列表的列表,string,list,dart,flutter,String,List,Dart,Flutter,我有一个由2个字符串组成的对象列表-类X{StringA,StringB;}。我需要字符串a和字符串B的串联值列表(StringA+StringB),并对其应用过滤器。过滤器类似于-StringA.contains(模式)| | StringB.contains(模式)。我该怎么做?我尝试使用toList,但由于我的初始列表不是字符串,我无法理解。这应该可以满足您的要求 initialList .where((e) => e.StringA.contains(pattern) || e

我有一个由2个字符串组成的对象列表-
类X{StringA,StringB;}
。我需要字符串a和字符串B的串联值列表(
StringA+StringB
),并对其应用过滤器。过滤器类似于-
StringA.contains(模式)| | StringB.contains(模式)
。我该怎么做?我尝试使用toList,但由于我的初始列表不是字符串,我无法理解。

这应该可以满足您的要求

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

“但由于我的初始列表不是字符串,我无法理解。”
-使用
Iterable#map
我缺少映射。你太棒了。谢谢:)