Is it possible to have a variable amount of Element types in a java generic class -
i wondering if possible have this:
public class foo<t...>
so can call class like
foo<object0> foo<object0, object1> foo<object0, object1, object2>
with object 0, 1 , 2 different types, integer, float, string , on. possible, or have write class each lenght of generic types? if possible, how handle different types?
no, can't have that. best can public class foo<t extends someclassorinterface>
. in example integer
, float
can define public class foo<t extends number>
.
you can specify t must implement more 1 interface.
the syntax public class foo<t extends someinterface1 & someinterface2>
valid, &
meaning and
.
unfortunately syntax public class foo<t extends someinterface1 | someinterface2>
|
meaning or
not possible.
Comments
Post a Comment