an array is a collection of similar elements. abstract data type is a mathematical model which contains a class of data types that have similar behaviour. so array is an abstract data type.
Data Type is a characteristic of a datum in programming languages. Abstract Data Type in computing is an order of a set of data along with a set of operations also.