【发布时间】:2012-06-14 20:09:36
【问题描述】:
在这个简单的示例中,我想创建一个字符串数组,其中填充了每个人在我的数据库中的第一个和最后一个。我知道我遗漏了一些非常明显的东西,因为我在以下循环方法中不断覆盖 i。第二只眼睛肯定会有所帮助。
/**
*
* @return
*/
public String[] buildFullNameContainer(){
List<Person> allPeople = Person.findAllPeople();
String[] peopleContainer = new String[] {""};
String fullName = "";
for (int i = 0; i < peopleContainer.length; i++) {
for (Person person : allPeople) {
fullName = person.getFirstName() + " " + person.getLastName();
peopleContainer[i] = fullName;
}
}
return peopleContainer;
}
【问题讨论】:
-
到底出了什么问题?有什么不行吗?
-
调用此方法后循环遍历String数组时只有一个值
-
@Warz:你怎么会期望不止一个元素?您正在创建一个从一个元素开始的数组,并且数组永远不会扩展...