Почему типы возвращаемых значений в методах добавления ArrayList были разными?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Почему типы возвращаемых значений в методах добавления ArrayList были разными?

Сообщение Anonymous »

Почему типы возвращаемых значений были разными в ArrayList.add(E e) и ArrayList.add(int index, E element)?

Может кто-нибудь объяснить мне любезно? Из-за сегодняшнего дня у меня возникла ошибка, как показано ниже.

Код: Выделить всё

public void Foo(List list) {
// do something
}
..........
И вызовите этот метод из моего тестового класса как Foo(new ArrayList().add("John"));
Я получил ошибку компиляции в своей IDE. Итак, я заметил, что метод ArrayList.add(E e) не имеет возвращаемого типа void. Если да, то я понятия не имею, почему этот метод возвращает тип boolean.


PS: Я думал, что метод ArrayList.add(E e) уже давно имеет метод void.


Спасибо, что прочитали мой вопрос.>

Подробнее здесь: https://stackoverflow.com/questions/238 ... dd-methods
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»