Zastanawiałem się, czy możliwe jest, aby mieć coś takiego:Czy to możliwe, aby mieć zmienną ilość typów elementów w java klasy generycznej
public class foo<T...>
tak można nazwać klasę jak
Foo<Object0>
Foo<Object0, Object1>
Foo<Object0, Object1, Object2>
Z obiektami 0, 1 i 2 różnymi typami, takimi jak liczba całkowita, liczba zmiennopozycyjna, łańcuch itd. Czy to możliwe, czy też musiałbym napisać klasę dla każdej długości rodzajów ogólnych? Gdyby to było możliwe, w jaki sposób poradziłbym sobie z różnymi typami?
Po co ci to potrzebne? A może to tylko ciekawość? –
@pivovarit Dla typu 'Tuple' na przykład lub dla typu' Callable' z regulowanym podpisem. –
@pivovarit oczywistym przykładem, który mogę myśleć, byłoby ogólne klasy typów. powiedziane, że nie jest to możliwe, scala na przykład ma wersje takiej klasy na maksymalnie 15 argumentów. Szkoda tak – Voo