我有一个 List[Message]
和一个 List[Author]
,它们具有相同数量的项目,并且应该按顺序排序,以便在每个索引处,Message
来自于相应的 Author
。
我还有一个类,我们在这里称之为 SmartMessage
,它有一个构造函数,接受2个参数:一个 Message
和相应的 Author
。
我的目标是创建一个 List[SmartMessage]
,将这2个简单列表的数据合并。
额外问题:在Scala中,List
是否保留插入顺序?只是为了确保我创建了一个带有相同排序的 List[Message]
和 List[Author]
。
zip
函数只能处理三个列表,如果您有更多的列表需要处理,推荐查看以下问题/答案链接:https://dev59.com/EHPYa4cB1Zd3GeqPgTzC#17072064 - Luigi Plinge