【发布时间】:2019-11-15 08:32:33
【问题描述】:
我有一个函数,它返回一个包含子对象列表的对象列表,其中每个子对象都可以有子对象,依此类推,直到未知级别。
我希望能够对列表的每个级别进行排序,直到没有更多要排序的项目。我目前有一个这样做的地图,但仅适用于顶级列表项。
def nestedList(params): Future[List[CustomObject]] = {
getNestedList(params).map {
items =>
items.sortBy(i => i.name)
}
}
这会返回一个Future[List[CustomObject]],其中自定义对象是CustomObject(name, List[CustomObject]))
如何更改此设置以返回已排序的整个列表?
【问题讨论】:
-
你有
Future[List[List[CustomObject]]]吗?你能提供实际的类型吗? -
这会返回一个
Future[List[CustomObject]],其中自定义对象是CustomObject(name, List[CustomObject]))
标签: scala sorting dictionary nested