在我的项目中使用了番石榴表。版本是15.0。不知何故,在我的日志中,特定rowkey的映射将像{rowkey={}}
一样空,但我无法复制它。
我尝试了以下方法。
Table table = TreeBasedTable.create();
table.put(rowkey, null,null) // gives compilation error
table.put(rowkey, "",null) // giving compilation error
table.put(rowkey, null,"") // giving compilation error
table.put(rowkey, "","") // printing like {rowkey={=}}
如果我打印table.rowMap(),请帮助我如何获得{rowkey={}}
即从table.rowMap().get(rowKey)
返回的地图为空(不是null
)。
答案 0 :(得分:0)
table.rowMap().get(rowKey)
会返回一张地图,如果地图为空,可能就是没有关键字' rowkey'一点都不。
TreeBasedTable tbt = TreeBasedTable.create();
Object object = tbt.rowMap().get("rowkey");
System.out.println(object);
输出为空。
这个怎么样?
TreeBasedTable tbt = TreeBasedTable.create();
tbt.put("rowKey", "columnKey", "value");
Map map = (Map) tbt.rowMap().get("rowKey");
System.out.println(map); // {columnKey=value}
map.clear();
System.out.println(map); // output is {} System.out.println(table.rowMap()); // in this case also output is {} while it
应为{rowkey- {}} 如果rowMap()。get(" rowKey")不为null,则意味着确实将值放入TreeBasedTable中。然后清楚了解地图。