【发布时间】:2015-12-07 20:19:50
【问题描述】:
我正在开发一个应用程序,作为背景,我需要监视用户对特定对象的活动,然后当它们被可视化时,它们需要根据用户使用它们的顺序进行排序(最后使用的对象必须是例如显示在网格的第一行。)
因此,如果我有一个 Arraylist,我在其中存储用户正在处理的对象,以便添加最后使用的对象,我需要检查它是否已经在列表中,然后将其移动到第一个位置。如果对象不存在,我只需将其添加到列表的第一个位置。
因此,我不想做所有这些步骤,而是想制作自己的列表,上面解释的逻辑可用。
最后我的问题是(希望不是基于意见)哪种情况更好:
- 实现列表界面
- 扩展 ArrayList 类并覆盖 ADD 方法
提前 10 倍。
【问题讨论】:
标签: java collections polymorphism