Im пытается создать методы перегружать в Java:Java Дженерики и метод подписи
private BasesResponse getResponse(List<ClassA> classA) {
...
}
private BasesResponse getResponse(List<ClassB> classB) {
...
}
Но затмение жалуется: Метод getResponse(List<ClassA>)
имеет тот же стирание getResponse(List<E>)
как другой метод в типа BasisInformationEndpoint.
Я думал, метод подпись метод имя + список партией .... но как может List<ClassA>
быть таким же, как List<ClassB>
? Не имеет смысла для меня.
Подробнее о стирании стилей: http://www.angelikalanger.com/GenericsFAQ/FAQSections/TechnicalDetails.html#Type%20Erasure –
это имеет смысл, и это хороший вопрос. я уверен, что кто-то напечатает вам хорошее объяснение. –
Как только вы поймете [Тип Erasure] (http://docs.oracle.com/javase/tutorial/java/generics/erasure.html), вы поймете, почему –