fastutil githup 链接

pom.xml文件引入依赖
<dependency>
<groupId>fastutil</groupId>
<artifactId>fastutil</artifactId>
<version>5.0.</version>
</dependency>

java原生数据结构与fastutil的对应关系,列出了比较常用的几个:

List相关:

List<Integer> list = new ArrayList<>(); 对应fastutil的

IntList fast_list = new IntArrayList();

Map相关

fastutil的map命名规则是 keyType2valueTypeMap,比如java的Map<Double,Double> 在fastutil中可对应

Double2DoubleMap d_map = new Double2DoubleOpenHashMap();

如果key为String类型,value为double类型,则:

Object2DoubleMap<String> map = new Object2DoubleOpenHashMap<>();

如果key为String类型,value为自定义的类,则:

Object2ObjectMap<String, JavaBean> map = new Object2ObjectOpenHashMap<>();

如果在spark中使用fastutil,并且使用kryo序列化,那么不要忘记执行kryo注册,比如:

conf.registerKryoClasses(new Class[]{Double2ObjectOpenHashMap.class,Object2ObjectOpenHashMap.class});

最新文章

  1. NOSDK--一键打包的实现(五)
  2. hdu2082 找单词 (母函数)
  3. Jquery揭秘系列:实现 ready和bind事件
  4. iOS开发关于Block代码错误
  5. sql server聚合函数sum计算出来为空,怎样返回0
  6. 如何在vmware上创建共享磁盘
  7. 对有状态bean和无状态bean的理解(转)
  8. 终于解决“Git Windows客户端保存用户名与密码”的问题
  9. BZOJ 1624: [Usaco2008 Open] Clear And Present Danger 寻宝之路( 最短路 )
  10. mysql替换字段里数据内容部分字符串(亦可用于增加字段中的内容)
  11. C#基础知识——类的继承
  12. 读RCNN论文笔记
  13. 夏令营讲课内容整理 Day 2.
  14. vue.js 视频播放
  15. linux上安装redis4.0.9
  16. Code Signal_练习题_depositProfit
  17. Python 中的变量
  18. java分布式集群
  19. 查询相应id下的数据
  20. WiFi安全那些事儿,整理推荐~

热门文章

  1. 4 htmlCSS&amp;图像&amp;表格&amp;列表&amp;表单&amp;框架&amp;颜色
  2. navicat12破解详细教程
  3. windows下svn post-commit的实现
  4. Linux centos7 VMware MariaDB安装、Apache安装
  5. js图片瀑布流效果
  6. XML规范化(DTD)
  7. node指针
  8. change事件和input事件的区别
  9. Ajax请求回调地狱及解决方案(promise、async和await)
  10. Firefox中有时使用window.close()脚本无法关闭当前窗口