我正在使用Apache POI从电子表格中提取行。这部分很简单,但我对下一部分有疑问。
假设我有一个包含2行的表格:
Name | ID | Location | Date
Joe | 27 | UK | Sept 21
从表中提取数据后,将其放入自己的ArrayList中, 我有一个列表columnValues,我必须参考(只是一个例子)
ArrayList<String> NAMES = new ArrayList<>(Arrays.asList("Name", "First Name"));
ArrayList<String> IDs = new ArrayList<>(Arrays.asList("ID", "ID #"));
ArrayList<ArrayList<String>> COLUMNVALUES = new ArrayList<>(Arrays.asList(NAMES, IDs));
我可以很好地从行中提取数据,但是如果我想检查表的第一行中的项是否在columnValues列表中,哪种数据类型最好?它与ArrayLists混淆了。
基本上我必须检查顶行(名称,ID,位置,日期)是否在列列值中,并且正在尝试找到更好的数据类型来执行此操作。谢谢你的帮助!