【发布时间】:2015-02-11 14:44:24
【问题描述】:
我在理解这些代码行时有点困难。
ArrayList<Member> results = null;
try {
results = MemberSQL.member();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Object[] header = { "name","lastname", "ID", "Phone", "Race", "Member",
"Divorced", "Married", "Single", "Location" };
Object[][] data = new Object[results.size()][9];
int i = 0;
for (Member member : results) {
data[i] = member.toObjectArray();
i++;
}
我不明白 ArrayList 在做什么 - 或者将它设置为 MemberSQL.member() 做什么。
我也不明白 Object[][] data = new Object[results.size()[9] 确实......而且,为什么即使我删除了数字 9 它仍然有效?
for each 循环,我不知道如何解释。我说过:对于Member 的每个对象,它都会将数据添加到位于Member 中的toObjectArray。这是真的?我不知道:/
如果有人能帮助我解释每一行代码,最好是深入的,我将永远感激不尽。 谢谢:)
【问题讨论】:
-
您阅读文档了吗?
-
是的,我做到了。它没有很好地解释它让我理解。
-
explain every single line of code, preferably in depth似乎是一个愚蠢的要求。 -
results保存(我猜)SQL 查询的结果,表示为Member类的一堆实例。它用于分配和填充包含Member的替代表示的数组:每个Member表示为Object[]。9确实是多余的。 -
我只是在寻求一些帮助以使我更好地理解它。看不出有什么不妥吗?我觉得人们给我“竖起大拇指”很奇怪。我真的在为我遇到的问题寻求帮助。
标签: java loops object arraylist foreach