Linux Java: fastutil之Int2ObjectOpenHashMap示例

1 介绍

官网API为【网址】。

1.1 构造函数说明

Linux Java: fastutil之Int2ObjectOpenHashMap示例_第1张图片

1.2 功能函数说明

Linux Java: fastutil之Int2ObjectOpenHashMap示例_第2张图片
Linux Java: fastutil之Int2ObjectOpenHashMap示例_第3张图片

2 代码示例

import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
import it.unimi.dsi.fastutil.ints.IntOpenHashSet;
import java.io.IOException;

public class Int2ObjectMap{
     
    public static void main(String[] args) throws IOException{
     

        Int2ObjectOpenHashMap<IntOpenHashSet> i2o = new Int2ObjectOpenHashMap<IntOpenHashSet>();
        IntOpenHashSet map = new IntOpenHashSet();
       
		//size
        System.out.println("size: " + i2o.size());
		
		//containsKey
        if(!i2o.containsKey(1)){
     
            i2o.put(1, new IntOpenHashSet());
        }
        //get & add
        i2o.get(1).add(1);
        i2o.get(1).add(2);
        i2o.get(1).add(3);
        i2o.get(1).add(4);
        System.out.println("size: " + i2o.size());

		//isEmpty
        map = i2o.get(1);
        if(map.isEmpty()){
     
            System.out.println("i2o not contain 1");
        }else{
     
            System.out.println("i2o contain 1");
        }

        i2o.put(2, new IntOpenHashSet());
        i2o.get(2).add(21);
        i2o.get(2).add(22);
        i2o.get(2).add(23);
        i2o.get(2).add(24);
        i2o.get(2).add(24);

        System.out.println("Output: " + i2o);
        System.out.println("size: " + i2o.size());
    }
}


3 运行

3.1 首先,需要下载第三方jar包“fastutil-xxx.jar”:

Linux Java: fastutil之Int2ObjectOpenHashMap示例_第4张图片

3.2 然后,执行如下命令:

Linux下运行Java程序时,如何添加第三方jar包,可参考该博客。

java -cp ./fastutil-8.2.1.jar Int2ObjectMap.java

3.3 结果截图

Linux Java: fastutil之Int2ObjectOpenHashMap示例_第5张图片

你可能感兴趣的:(Java,Linux)