我如何在Java中实现类似表的结构

问题描述 投票:-1回答:3

我想在Java中创建一个类似表的结构以进行数据处理。如果我要读取一个Excel文件,它是一个数据转储(每一行都是唯一的,第一行是列名)。有人可以给我一个示例/模板来说明如何使用地图和类构建此结构吗?表的类和行的类。

java class row structure
3个回答
0
投票

我不是故意不礼貌,但要么是>>

  • 您实际上计划实现一个无需处理任何编程知识即可处理excel文件的Java应用程序-在这种情况下,我建议您
    • 要么查看库Apache POI即可读取Excel文件,而不必自己实现
    • 或者宁可放弃Java并使用Python和Pandas
  • 您参加了一些入门级计算机科学课程,并尝试使互联网完成您的作业-这很酷。但是我要判断谁?您提到了地图,因此您可以签出Guava StandardTable,它是一个非常复杂且高度完善的库实现。它使用地图作为内部数据结构,还使用了高级概念,尤其是泛型。因此,在源代码中它表示Map<R, Map<C, V>> backingMap,其中R,C,V是类型占位符。在您的情况下,您可能会使用Map<Integer,Map<Integer,String>>。这意味着您有一张地图,其中索引是由另一张地图所代表的行,其中另一张地图保存了单元格,在此示例中,它们只是字符串(文本)。所以基本上:int row = 0; int column = 0; String firstCell = table.get(row).get(column);
  • 希望有帮助!


    0
    投票
    class Table{
      List<Row> rows = new ArrayList<Row>();
    }
    
    class Row{
      List<String> fields;
    }
    

    0
    投票

    可以通过以下两种方法在Java中创建表:

    © www.soinside.com 2019 - 2024. All rights reserved.