我目前有一个excel电子表格,我需要将其更改为java对象。 我已经研究过使用poiji,但它看起来并不像我的excel模型那样灵活。
我正在使用列表列表:
List<List<Attribute<List<SubAttribute<List<Descriptor>>>>>>
其中描述构造函数包括:descriptiontext,details和reply。
SubAttribute构造函数由:subattributename组成,然后可以包含多个描述。
属性构造函数只是属性名称,然后是子属性
这是正确的结构吗?
感谢。
编辑:课程
我的属性类是:
public class Attribute<s> {
private final String attName;
private final SubAttribute subAtt;
private final int weight;
public Attribute(String attName, SubAttribute subAtt, int weight) {
this.attName = attName;
this.subAtt = subAtt;
this.weight = weight;
}
}
我的SubAttribute类是:
private Descriptor desc;
private String subAtt;
public SubAttribute (String subAtt, Descriptor desc) {
this.subAtt = subAtt;
this.desc = desc;
}
我的描述类是:
public class Descriptor {
private String Word;
private String Details;
private String Reply;
public Descriptor(String Word, String Details, String Reply, int Mark) {
this.Word = Word;
this.Details = Details;
this.Reply = Reply;
}
}