【问题标题】:Serializing Guava's ImmutableTable序列化 Guava 的 ImmutableTable
【发布时间】:2014-04-28 15:21:24
【问题描述】:

我使用的是 Guava 的 17.0 版本,尤其是新的集合类型。在尝试通过Socket 编写ImmutableTable 时,我意识到该类及其具体实现似乎不可序列化。

但是,以下两张票似乎表明开发人员已经意识到了这个问题:

你们有没有序列化包含ImmutableTable 属性的类?如果不使用MapMaps,我怎么能做到这一点?

【问题讨论】:

    标签: java serialization guava


    【解决方案1】:

    即使 ImmuttableTable 不可序列化,您也始终可以使用 HashBasedTable 或其他 Table 实现之一。然后反序列化后,使用 ImmutableTable.copyOf(deserialized) 再次获取 ImmutableTable。不是很优雅,但很容易实现。

    【讨论】:

    • 这是一个非常有趣的评论。我将在我的readObjectwriteObject 方法中使用它而不是Map<R, Map<C, V>>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多