Когда вы определяете параметры c классов, вы можете использовать только фиксированное количество параметров.
class Container<T> {
...
}
Однако, если вы хотите создать, скажем, карту с несколькими значениями. Вы должны использовать Map<K, List<V>>
вместо Map<K, V1, V2, V3>
. Почему вы не можете определить что-то вроде?
class Map<K, V, ...> {
...
}