我尝试简单地“扩展” Map 类失败了,因为 List 是一个接口,不能扩展但必须实现。
目标只是在一些现有类之上添加一些方法,例如:
List.add_unique(item) 如果项目尚不存在,我只想追加。这可以通过使用 List.indexOf(item) != -1 (其中未找到 -1)与 append !=null 逻辑来很好地完成。这将是一个很好且易于理解的示例?
但是,如何以最短、总体开销最小的方式完成此任务?我想我可以接受松散的打字——至少一开始是这样。
我还希望添加和/或修改其他方法,例如 Map 类的 .add() 方法。
我已经很多年没有处理接口了,我认为总体上可能有一种更简单的方法来开始我的项目的这一方面。
谢谢!