Java中以表格格式存储数据的最佳数据结构是什么? 即,列标题和一组行。 数据少于10行。 我处理动态数据。可以有任意数量的列。
答案 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)以形成有用的数据结构。
希望这可以帮到你
由于