【发布时间】:2014-11-01 19:41:13
【问题描述】:
如何将所有元素修改为未知类型的列表?
for (Person person : persons) {
person = transformer.transform(person);
}
但是这种结构每次都会产生新的人,我知道这是错误的。而且我想最好使用迭代器,但是我不知道我应该怎么做。请不要给我任何指向 javadoc 迭代器的链接。 好的,如果是 ArrayList 我只需要这样做
for (int i = 0 ; i < persons.size ; i++) {
persons[i] = transformer.transform(persons[i]);
}
【问题讨论】:
-
未知类型的列表是什么意思?您已经知道列表是
Person中的List。你想做什么修改? -
你的问题很不清楚。 “未知类型的列表”是什么意思?你的“这个建筑每次都会创造新的人”是什么意思?请花点时间为您要实现的目标提供更多背景信息,最好是简短但完整的程序。
-
我的意思是我只知道 List
,但我不知道它基于什么。它可能是 ArrayList 或任何其他 -
你的问题我还不清楚。你到底想用这个 Person 集合做什么?
-
您不必知道它是什么类型的 List 才能工作,这是使用 List 接口而不是具体的 List 类型的美妙之处。你的问题我还不清楚。
标签: java list iterator updates