gpt4 book ai didi

java - 在 Java 对象中存储表 - 数据结构

转载 作者:行者123 更新时间:2023-11-30 10:46:08 25 4
gpt4 key购买 nike

我必须在 JAVA 中存储结构为表的数据。除了列名和数据之外,我还存储不同的元数据,例如列的数据类型。目前我正在使用这个对象。

public class Data {

private final Map<String, List<Object>> values;
private final Map<String, Integer> columnSpec;
private int rowSize;

//Getter and Setter

如您所见,我保存的数据是面向列的。有时我不得不迭代特定列中的数据。有时在特定行上。我正在寻找一种可以轻松地从列布局切换到行布局(反之亦然)的结构。

您建议使用哪个对象?我怎样才能达到最大性能(更少的迭代来改变布局)?在某些情况下,表格可能有超过 100 万行。

最佳答案

如果使用库没有问题,可以使用 Guava 表结构。一些可用的结构是:TreeBasedTable , HashBasedTable , ImmutableTableArrayTable .您可以选择最合适的。

关于java - 在 Java 对象中存储表 - 数据结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36713761/

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