Привет, у меня есть массив объектов, и я хочу иметь метод, который просматривает массив классов nameList и находит определенную c фамилию, а затем возвращает экземпляр, который соответствует фамилии с обоими первыми и фамилия.
Name[] nameList= new Name[] {
new Name("Mason","Akman"),
new Name("Ethan","Aldo"),
new Name("Pi","Manly"),
new Name("Shu","Hing"),
new Name("Mane","Dove"),
new Name("Minky","Maduno")}:
То, что у меня есть, это
public Name lookup(String lastname) {
for (Name lookup : nameList) {
if (lookup.equals(lastname)) {
return nameList;
} else {
continue;
}
}
}
Однако это не сработает, так как я не могу преобразовать Name [] в Name. Не могу понять, где я ошибаюсь, любая помощь будет принята с благодарностью.
изменить: вот имя class
public class Name {
private String firstName;
private String lastName;
public Name(String firstName,String lastName) {
this.setFirstName(firstName);
this.setLastName(lastName);
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String toString() {
return "First Name: "+this.firstName+
"Last Name: "+this.lastName;
}
}