高性能计算,Koloboke:Hash set和hash map

koloboke

Koloboke是Java Collection API的一个高性能实现。

功能特性

兼容Java集合框架

  • 支持失效实时处理(fail-fast)语义;
  • java.util.HashMap类似,支持键值为null(可选);
  • Float.NaNDouble.NaN 键值始终作为装箱(boxed)版本处理(所有的NaN被看做相同键值)

下载

Maven

在你的 Maven pom.xml中添加下面的内容:

XHTML

1

2

3

4

5

扫描二维码关注公众号,回复: 2840095 查看本文章

6

7

8

9

10

11

12

13

  <dependencies>

    <dependency>

      <groupId>com.koloboke</groupId>

      <artifactId>koloboke-api-jdk8</artifactId>

      <version>1.0.0</version>

    </dependency>

    <dependency>

      <groupId>com.koloboke</groupId>

      <artifactId>koloboke-impl-jdk8</artifactId>

      <version>1.0.0</version>

      <scope>runtime</scope>

    </dependency>

  <dependencies>

Gradle

或者在Gradle构建脚本中添加:

1

2

3

4

5

dependencies {

    // `jdk6-7` instead of `jdk8` if you use Java 7 or older

    compile 'com.koloboke:koloboke-api-jdk8:1.0.0'

    runtime 'com.koloboke:koloboke-impl-jdk8:1.0.0'

}

下载

文件及源代码下载

快速上手

然后,就可以开始使用集合了。像下面这样替换所有行:

Java

1

Map<Integer, Integer> map = new HashMap<>();

替换为,

Java

1

Map<Integer, Integer> map = HashIntIntMaps.newMutableMap();

猜你喜欢

转载自blog.csdn.net/rocklee/article/details/81587285