gpt4 book ai didi

java - 在这种情况下,TreeBasedTable.create().rowMap().get(rowKey) 将返回一个空映射

转载 作者:太空宇宙 更新时间:2023-11-04 10:32:47 30 4
gpt4 key购买 nike

在我的项目中使用了 Guava 表。版本是15.0。不知何故,在我的日志中,特定行键的映射像 {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) 返回的 map 为空(不是 null)。

最佳答案

table.rowMap().get(rowKey) 将返回一个 Map,如果该 Map 为 null,可能的情况是根本没有键“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 中。然后就可以清除 map 了。

关于java - 在这种情况下,TreeBasedTable.create().rowMap().get(rowKey) 将返回一个空映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49821573/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com