Here are two examples
Map value as Single value
private Map<Short, Boolean> _Booleans = new HashMap<Short, Boolean>(); //works
private Map<Short, boolean> _Booleans = new HashMap<Short, boolean>(); //not allowed
Map value as Array
private Map<Short, Boolean[]> _Booleans = new HashMap<Short, Boolean[]>(); //works
private Map<Short, boolean[]> _Booleans = new HashMap<Short, boolean[]>(); //works!
Primitive wrappers are forced on single value, but primitive arrays are allowed, why is that?
Sub question: Is it possible to use single value primitives with a Map?