Outside values is iterated over often and array iteration is much less expensive plus it allows primitives to limit boxing.