Присутствие нескольких «типов возвращаемого значения» в определении метода Java может показаться загадочным. Давайте углубимся в пример:
publicList getResult(String s);
где Foo — это определенный вами класс.
Вопрос: Каков тип возвращаемого значения этого метода?
Ответ: Этот метод имеет единственный тип возвращаемого значения: List
Вопрос: Почему кажется, что у него два типа возвращаемого значения?
Ответ: Метод использует дженерики, мощную функцию Java, которая позволяет создавать методы, работающие с разными типами, с использованием параметров типа. В этом случае:
По сути, метод заявляет, что он может работать с любым типом, расширяющим Foo, и возвращает список таких типов. . Это обеспечивает гибкость и безопасность типов, гарантируя, что возвращаемый список будет содержать только объекты, которые являются подклассами Foo.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3