Common Lisp是否有类似java的Set Interface /实现类?

前端之家收集整理的这篇文章主要介绍了Common Lisp是否有类似java的Set Interface /实现类?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要像 this这样的元素,它不包含任何元素的重复元素. Common Lisp,特别是SBCL,有没有这样的事情?

解决方法

对于一个快速解决方案,只需使用哈希表,如前所述.

但是,如果您更喜欢采用更原则的方法,您可以查看FSet,它是“功能集理论集合库”.其中包括套装和行李的课程和操作.

(EDIT :)最干净的方法可能是将面向集合的操作定义为通用函数.毕竟,一组通用函数基本上等同于一个Java接口.您可以简单地将标准HASH-TABLE类的方法作为第一个原型实现,并允许其他实现.

猜你在找的Java相关文章