arrays primitive arrays and object arrays