繁体   English   中英

哪种返回类型更好? SortedSet或已排序的列表

[英]Which return type is better? SortedSet or a list that is sorted

在我的代码中,我有一个处理一些数据然后返回应该排序的列表的函数。 我有2个返回选项:-SortedSet-列表(但将被排序)

到目前为止,对此返回类型进行的唯一操作是迭代。

SortedSet的参数:-强制对返回的项目进行排序-暗示返回的项目已排序

列表的参数:-呼叫者不需要Set(及其复杂的功能),他所需要的只是一个承诺要排序的项目列表。 -保持界面简单(无SortedList)

你怎么看?

为什么不返回IEnumerable? 这样,您的其他函数就不必担心使用特定的SortedSet或List。 与IEnumerable相比,处理IEnumerable也更简单,通常使用接口是一种好习惯,因为这可以为类和项目增加灵活性,从而使它们更具可伸缩性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM