快速和紧凑特定类型的开源 Java 集合 - fastutil

分享到:

简介

fastutil扩展了 Java集合框架,通过提供特定类型的map、set、list和queue,以及小内存占用、快速访问和插入;也提供大(64位)array、set 和 list,以及快速、实用的 二进制文件和文本文件的I/O类。它是自由软件,依照Apache许可证2.0发布,需要Java 6或更高版本 。   类实现其标准接口(例如, map 的 Map),可以插入现有代码。此外,它们还提供未在标准类的附加??功能(如双向迭代器) 。   除了 对象和基本类型,fastutil类提供支持引用(references),即使用相等运算符,而不是比较对象的equals()方法。   源代码由C预处理器生成,从一组驱动文件开始。您可以在查看javadoc生成的文档。尤其是概述说明中fastutil使用的设计选择。

大数据结构

使用fastutil 6类的一组新类,使得它可以处理非常大的集合,特别是其规模超过2 31 。大数组是数组的数组,由一个神奇的静态方如果是带有64为索引的单位数组; big list 提供64位列表索引,hash big set 的 大小是只受限于核心内存量。常用的方法来自java.util.Arrays,类似的类已经扩展到大数组:可查看Javadoc关于 BigArrays和 IntBigArrays 的文档,以获得通用和特定类型的可用方法 。
昵    称:
验证码:

相关文档:

  • 创建你自己的 Java 注解类
    如果你已经在使用Java编程,并且也使用了任何像Spring和Hibernate这样的流行框架,那么你应该对注解的使用非常地熟悉。使用一个现有框...
  • Java 8 Lambda 表达式示例
    自从我听说Java8将要支持Lambda表达式(或称闭包),我便开始狂热的想要将这些体面的简洁的功能元素应用到我的代码中来。大多开发者...
  • Java实现动态代理_java
    本文给大家介绍的是java使用动态代理类实现动态代理的方法和示例,这里推荐给大家,有需要的小伙伴参考下吧...
  • 介绍Jersey-Jersey入门基础_java
    REST不是一种新的技术,而仅仅是一个理论,实践这样的理论可以让我们的应用更加先进。...
  • Java 调用cmd.exe命令
    java的Runtime.getRuntime().exec(commandText)可以调用执行cmd指令。 cmd /c dir 是执行完dir命令后关闭命令窗口。...
  • JDBC的封装类构建
    在JAVA中JDBC的访问是比较麻烦的,为此可以使用封装的方法构建一个封装性较好的JDBC工具类,提高编程的可复用性。...
  • Java程序员常犯的10项错误
    摘要:在Java中,有些事物如果不了解的话,很容易就会用错,如数组转换为数组列表、元素删除、Hashtable和HashMap、ArrayList和LinkedList、Sup...
  • java并发编程
    java并发编程...
  • jar包双击执行程序的方法_java
    这篇文章主要介绍了jar包双击执行程序的方法,可实现双击jar包直接执行Java程序的功能,具有一定的参考借鉴价值,需要的朋友可以参考下...
  • 浅析打开eclipse出现Incompatible JVM的解决方法_java
    本篇文章是对打开eclipse出现Incompatible JVM的解决方法进行了详细的分析介绍,需要的朋友参考下...
  • java mail使用qq邮箱发邮件的配置方法_java
    本文为你介绍了java mail使用qq邮箱发邮件的方法,大家参考使用吧...
  • HPPC: 高性能的Java原生集合实现
    HPPC提供了经典Java集合的高性能实现。支持所有原生类似比如:lists, sets 和maps等。专为高性能和高存储效率优化。...
  • java程序调用存储过程
    PL/SQL子程序,很多情况下是给应用程序来调用的,所有我们要掌握使用其他编程语言来调用我们写好的存储过程。下面我们介绍下使...
  • Java线程池常用方法
    在Java5之后,并 发线程这块发生了根本的变化,最重要的莫过于新的启动、调度、管理线程的一大堆API了。在Java5以后,通过Executor来启...
  • 开源时间开发工具Joda-time介绍
    Joda-Time提供了一组Java类包用于处理包括ISO8601标准在内的date和time。可以利用它把JDK Date和Calendar类完全替换掉,而且仍然能够提供很好的...
  • java模拟post请求登录猫扑示例分享_java
    这篇文章主要介绍了java模拟post请求登录猫扑的小示例,需要的朋友可以参考下...
  • java.String方面总结的问题和相对应解决方案
    java.String方面总结的问题和相对应解决方案...
  • Java结合百度云存储BCS代码分享_java
    最近云是一个很热门的新概念,仿佛任何东西只要跟云相关联,就立马高大上起来,额,我们也追随潮流吧,项目中也结合一下云!!...
  • Datagram Scoket双向通信_java
    这篇文章主要介绍了Datagram Scoket双向通信,需要的朋友可以参考下...
  • Java常用程序库
    由于Java API设计的种种问题,导致一些api使用起来很费力,于是有新的项目用于解决这些api带来的问题,比如google的Guava,下面介绍一些...