我想在Java中创建一个类似表的结构以进行数据处理。如果我要读取一个Excel文件,它是一个数据转储(每一行都是唯一的,第一行是列名)。有人可以给我一个示例/模板来说明如何使用地图和类构建此结构吗?表的类和行的类。
我不是故意不礼貌,但要么是>>
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);
希望有帮助!
class Table{
List<Row> rows = new ArrayList<Row>();
}
class Row{
List<String> fields;
}
可以通过以下两种方法在Java中创建表: