Best solutions for Array ADT