我已经开始在Java中使用guava表包-我正在尝试创建一个表,其中行按自然顺序排序,而列按插入顺序排序(因此它是TreeMap的“混合”行和“ linkedhashmap”的行)列).
HashBasedTable似乎没有任何排序
TreeTable在行和列上都进行排序-
所以在这里我正在寻找混合版本.
解决方法:
您可以通过使用Tables.newCustomTable()
并指定行保持Map和行Map的工厂来创建自己的Table实现.
2023-07-29 08:14:22
我已经开始在Java中使用guava表包-我正在尝试创建一个表,其中行按自然顺序排序,而列按插入顺序排序(因此它是TreeMap的“混合”行和“ linkedhashmap”的行)列).
HashBasedTable似乎没有任何排序
TreeTable在行和列上都进行排序-
所以在这里我正在寻找混合版本.
解决方法:
您可以通过使用Tables.newCustomTable()
并指定行保持Map和行Map的工厂来创建自己的Table实现.