fastutilJava集合框架
fastutil 在 Java 的集合框架的基础上进行扩展,主要的目的是快速存取以及低内存占用。同时也提供了一组快速的API用来读写文本和二进制文件。
fastutil
通过提供特定于类型的映射,集合,列表和队列,从而占用较小的内存并快速访问和插入,从而扩展了 Java™Collections Framework。还为二进制文件和文本文件提供大型(64位)数组,集合和列表以及快速,实用的I / O类。它是根据Apache License 2.0发行的免费软件。它需要Java 7或更高版本。
这些类实现其标准对应接口(例如, Map
用于地图),并且可以插入现有代码中。而且,它们提供了标准类中不可用的其他功能(例如双向迭代器)。
除了对象和原始类型之外,fastutil
类还提供对引用的支持,即使用相等运算符而不是equals()
方法进行比较的对象。
源代码是使用C预处理程序生成的,从一组驱动程序文件开始。你可以偷看Java文档生成的文档。特别是,概述介绍了中使用的设计选择fastutil
。
评论