upvote
Just to polish that,

ArrayList's kind is type->type

ArrayList<A>'s kind is type.

The A is what plugs into type on the LHS of the arrow, leaving only the RHS remaining.

reply