如何检查是否是添加到数组的元素

时间:2016-01-23 01:01:54

标签: java

我来了这个

public boolean addPerson(Person p1) {
    people[index] = p1;
    return true;
}

此方法应该将人员添加到我的人员数组中,如果成功则返回true,如果无法添加则返回false。我试着这样写:

return people[index] = p1; 

但这条线不起作用。我怎样才能实现这种方法并使其尽可能简单?

1 个答案:

答案 0 :(得分:0)

我做到了,应该使用for循环来检查索引是否为空或不是这样:

public boolean addPerson(People person)
    {
        int index = 0;
        boolean success = false;
        for (Person position : p1) 
        {

            if(position==null)
            {
                //empty
                people[index] = person;
                success = true;
            }
            index++;
        }
        return success;
    }