I am planning to use table guava for a 3D hash map implementation. I downloaded that and I am able to import the files. My requirement is the below
I have the below file in my hand and I just have to aggregate the file accordingly and that is shown in the next step.
A100|B100|3
A100|C100|2
A100|B100|5
The aggregation part would be below
A100|B100|8
A100|C100|2
I tried using the below
Table<String,String,Integer> twoDimensionalFileMap= new HashBasedTable<String,String,Integer>();
But this throws me an error, I just want to know two things
- I just want to know, the arguments to be passed in the constructor of the
HashBasedTable<String,String,Integer>() - How to initialize the row,column and the value for this table just like we do it for the map it is
map.put(key,value). In the similar sense could you guys tell me how to insert the values for this table?
Guava contributor here.
HashBasedTable.create()factory method. (With no arguments, or withexpectedRowsandexpectedCellsPerRow.)table.put("A100", "B100", 5), just like aMapexcept with two keys.