Почему у нас есть contains(Object o) вместо contains(E e)?JAVA

Программисты JAVA общаются здесь
Anonymous
Почему у нас есть contains(Object o) вместо contains(E e)?

Сообщение Anonymous »

Для обеспечения обратной совместимости со старыми (неуниверсальными) версиями Collection? Или есть более тонкая деталь, которую мне не хватает? Я также вижу, что этот шаблон повторяется при удалении (

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

remove(Object o)
), но add обобщается как add(E e).

Подробнее здесь: https://stackoverflow.com/questions/299 ... ontainse-e

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