我计划将表 Guava 用于3D哈希 map 实现。我下载了该文件,并能够导入文件。我的要求是以下

我手上有下面的文件,我只需要相应地汇总文件即可,这将在下一步中显示。

A100|B100|3
A100|C100|2
A100|B100|5

聚合部分将在下面
A100|B100|8
A100|C100|2

我尝试使用以下
Table<String,String,Integer> twoDimensionalFileMap= new HashBasedTable<String,String,Integer>();

但这引发了一个错误,我只想知道两件事

我只想知道
  • ,要在HashBasedTable<String,String,Integer>()的构造函数中传递的参数
  • 如何初始化此表的行,列和值,就像我们对map.put(key,value)的映射一样。同样,你们能告诉我如何为该表插入值吗?
  • 最佳答案

    Guava 的贡献者在这里。

  • 不要使用构造函数,请使用HashBasedTable.create()工厂方法。 (不带参数,或者带expectedRowsexpectedCellsPerRow。)
  • 使用table.put("A100", "B100", 5),就像Map一样,但有两个键。
  • 10-04 17:47