容器类与电影院案例研究编程指南
在编程的世界里,容器类是管理和组织数据的重要工具,能够帮助我们高效地存储、操作和处理数据。同时,通过实际案例的研究,我们可以更好地理解如何将这些容器类应用到具体的业务场景中。本文将详细介绍几种常见的容器类,并通过电影院业务的案例研究,展示它们在实际编程中的应用。
1. 有序集合类
1.1 排序集合类(SortedCollection)
排序集合类是有序集合类的一个子类,用于存储按特定顺序排列的元素。排序顺序由存储在实例变量 sortBlock 中的块决定。默认情况下, sortBlock 被初始化为 DefaultSortBlock ,它定义了升序排序。
| sc |
sc := SortedCollection new.
sc add: 3; add: 1; add: 5.
sc
"Print it: SortedCollection (1 3 5)"
你可以随时使用 sortBlock: 方法更改排序规则:
| sc |
sc := SortedCollection new.
sc add: 3; add: 1; add: 5.
sc sortBlock: [:i:j | i >= j].
sc
"Print it: SortedCollection (5 3 1)"
超级会员免费看
订阅专栏 解锁全文
604

被折叠的 条评论
为什么被折叠?



