如何在对象列表中放置数据表列表

时间:2019-07-15 20:30:02

标签: java arraylist

我的功能文件中有一个数据表,我想将其转换为对象列表。问题在于数据表具有标头,应该在对象的值中设置标头。例如:

| ANNOTATION_TYPE_ID | ANNOTATION_SUBTYPE_ID | PAGE_NB | LEFT_NB | TOP_NB | WIDTH_NB | HEIGHT_NB | FONTSIZE_NB | COLOR_X | ANNOTATION_TEXT_X |
|                  1 |                     1 |       1 |     400 |    200 |       88 |        38 |          15 | FFFFFF  | TEST Annotation   |
|                  2 |                     2 |       1 |     150 |    150 |       88 |        38 |          20 | FFFFF0  | TEST Annotation   |

我想将其转换为List批注的对象列表,其中Annotation是一个类,而上述数据表的标题实​​际上是该类内的字段变量。 有效的方法是什么? 当我将数据表转换为列表(List<String> annotationList = annotation.asList(String.class))的那一刻,它变成了一个大集合,如何将它们分组是我正在努力解决的问题?

1 个答案:

答案 0 :(得分:0)

一种方法是将其视为注释列表,每个注释基于文件中的每一行具有一组键/值对。看起来像HashMap列表,其中每个HashMap键是行标题值,而值是行值。根据您的使用情况,这可能不是最有效的方法。这是能够解析您提供的数据的示例代码-它生成一个包含两个项目的List,每个项目都有一个HashMap,其中包含以上列的键/值数量。祝你好运。

B.so