用于在java中存储表数据的数据结构

时间:2014-03-13 06:31:06

标签: java

Java中以表格格式存储数据的最佳数据结构是什么? 即,列标题和一组行。 数据少于10行。 我处理动态数据。可以有任意数量的列。

3 个答案:

答案 0 :(得分:1)

我建议创建一个对象,其字段与电子表格中的列相匹配。然后,您可以根据需要使用任何数据结构。对于例如您需要唯一性,只需实现equals和hashcode并使用Set实现。你需要排序吗?只需实现Comparable并使用TreeSet或使用Collections.sort()进行排序。您需要一个键值对,只需使用Map实现。

答案 1 :(得分:0)

您需要二维数组,例如:

int [ ] [ ] scores = {{ 20, 18, 22, 20, 16 },
                      { 18, 20, 18, 21, 20 },
                      { 16, 18, 16, 20, 24 },
                      { 25, 24, 22, 24, 25 }};

答案 2 :(得分:0)

您可以使用链接列表数组,在数组中您将拥有列标题,数组A(1)(列)的每个元素将指向相应的行。它是一个有趣的结构,因为它结合了静态结构(数组用于存储Column)和动态结构(Linked Lists用于存储Rows)以形成有用的数据结构。

Array of Linked List

希望这可以帮到你

由于