但是,如果您更喜欢采用更原则的方法,您可以查看FSet,它是“功能集理论集合库”.其中包括套装和行李的课程和操作.
(EDIT :)最干净的方法可能是将面向集合的操作定义为通用函数.毕竟,一组通用函数基本上等同于一个Java接口.您可以简单地将标准HASH-TABLE类的方法作为第一个原型实现,并允许其他实现.