Когда я пытаюсь зарегистрировать человека с именем Eric например, а затем снова регистрирую Eric, он работает. Это не должно происходить с кодом, который у меня есть. Эрика не следует регистрировать, если в списке уже есть Эрик. Вот мой полный код:java - зарегистрировать проблему
private Person findName(String name) {
for (Person person : personer) {
if (person.getName() == name) {
return person;
}
}
return null;
}
private boolean containsName(String name) {
return findName(name) != null;
}
+1 для получения неправильной части кода. Однако дизайн кода неверен (см. Мой пост), и после исправления _that_ больше нет ручных сравнений имен, поэтому эта проблема не возникает. –
Я, как правило, опасаюсь открыть здесь эту червь, но вы абсолютно правы. –