我目前正在尝试使用Java创建一个简单的目录结构并从Excel文件中读取值。
问题是我不知道这样做的最佳方法是什么。到目前为止,我已经通过Apache POI从Excel文件中读取了属性,现在我试图通过某种数据结构在Java中表示它们。简单的例子。
我有一个分类
public class Category{
String code;
List<Category> categories = new ArrayList<>();
}
但问题来自Excel的结构如下(为简单起见,我将使用字母)
[A] [B]
[A] [B] [C]
[A] [B] [C] [D]
[A] [B] [C] [D1]
最初的想法是创建对象A,为其分配对象B,但是当我转到下一行时,我必须搜索A是否存在,然后如果B存在,然后分配C,并且它越深入,迭代就越多,所以这不会是明智的表现。
在java中将这个变成类别对象的最佳方法是什么?也许递归会有所帮助,但我真的没有想法。