java - Weird syntax of an EnumMap -
an enummap defined follow:
class enummap<k extends enum<k>,v> what "k extends enum<k>" mean?
i can understand example:
k extends number in case k type of object extend number. example integer.
but k extends enum<k> mean?
k extends enum<k> introduces type parameter k can bind sub-types of enum first-type parameter itself.
Comments
Post a Comment