Когда вы определяете параметрические классы, вы можете использовать только фиксированное количество параметров.
class Container<T> {
...
}
Однако, если вы хотите создать, скажем, карту с несколькими значениями. Вы должны использовать Map<K, List<V>>
вместо Map<K, V1, V2, V3>
. Почему вы не можете определить что-то вроде?
class Map<K, V, ...> {
...
}
Map
принимает ключ и значение. То, что вы описываете, не похоже наMap
. - person Federico klez Culloca   schedule 25.05.2020SomeClass<T1, T2 ... TN>
, вы вряд ли сможете создавать поляT1 t1; T2 t2; ... TN tn;
- person user   schedule 25.05.2020