fastutilJava集合框架

联合创作 · 2023-09-28 21:53

fastutil 在 Java 的集合框架的基础上进行扩展,主要的目的是快速存取以及低内存占用。同时也提供了一组快速的API用来读写文本和二进制文件。

fastutil通过提供特定于类型的映射,集合,列表和队列,从而占用较小的内存并快速访问和插入,从而扩展了 Java™Collections Framework。还为二进制文件和文本文件提供大型(64位)数组,集合和列表以及快速,实用的I / O类。它是根据Apache License 2.0发行的免费软件。它需要Java 7或更高版本。

这些类实现其标准对应接口(例如, Map用于地图),并且可以插入现有代码中。而且,它们提供了标准类中不可用的其他功能(例如双向迭代器)。

除了对象和原始类型之外,fastutil类还提供对引用的支持,即使用相等运算符而不是equals()方法进行比较的对象。

源代码是使用C预处理程序生成的,从一组驱动程序文件开始。你可以偷看Java文档生成的文档。特别是,概述介绍了中使用的设计选择fastutil

浏览 8
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报