我正在读取包含以下内容的电子表格:
Yr1 Yr2 Yr3
Utilities 345 482 519
我想将 Utilities 字符串以及 345、482 和 519 作为整数存储在与该字符串对应的某种数组中。我相信我可以将此信息存储为 HashSet<object>
但我很困惑如何使其灵活,以便可以在未来几年动态分配。如果总年数(包含数据的列数)未知,是否有一种简单的方法可以将此信息输出到数据结构中?或者我总是需要检查年数并将其设置在我的对象中?
谢谢。
最佳答案
在本例中,我将创建一个包含数据结构并公开对数据的访问方法的类。 如果进行性能增强,这可以确保封装对数据的逻辑访问。 例如:
public class DataStructure {
private String rowTitle;
private Map<String, Integer> dynamicColumns;
public DataStructure() {
dynamicColumns = new HashMap<String, Integer>();
}
public String getRowTitle() {
return rowTitle;
}
public void setRowTitle(String rowTitle) {
this.rowTitle = rowTitle;
}
public void addDynamicColumn(String title, Integer value) {
dynamicColumns.put(title, value);
}
public Integer getDynamicColumn(String title) {
return dynamicColumns.get(title);
}
}
您最近将能够根据业务需求添加任何方法访问。
关于java - 如何在Java中动态地将信息存储到包含字符串和整数的数据结构中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34014894/