Скажем, например, я создаю класс:Java - Если я укажу несколько дженериков, я должен использовать их все?
class Foo<A, B>{
Some stuff...
}
Затем, когда я хочу использовать этот класс, я должен указать, что-то для обоих типов?
Foo<Integer, String> bar = new Foo<Integer, String>(69, "AYY LMAO!");
или я мог бы просто использовать его? Например:
Foo<Integer> bar = new Foo<Integer>(69); OR
Foo<String> bar = new Foo<"AYY LMAO!">;
Если я не могу, могу ли я просто установить типы в null? Например:
Foo<null, Integer> bar = new Foo<Integer>(69); OR
Foo<String, null> bar = new Foo<String>("AYY LMAO!");
Спасибо, и я надеюсь, что это не глупый вопрос. (Довольно много моих вопросов не нравятся).
* Довольно много моих вопросов получить антипатии * - Может быть, вы должны переоценивать свои вопросы и выяснить, почему они получают downvoted, прежде чем получить запретили спрашивать: P (например, этот ...) – Li357
' новый Foo <"AYY LMAO!"> '??? – shmosel
'Foo =' ??? –
shmosel