Properties of an ADT
An ADT must possess the following characteristics:[1]
1. the facility to create a container to hold the data;
2. the facility to add a new element to the container;
3. the facility to remove/delete an element which satisfies some
criterion form the container;
4. the facility to find an element which satisfies some criterion within
the container;
5. the facility to destroy the container when it is no longer required.
[1] (Caribbean Examinations Council Computer Science Syllabus, 2015, p. 83)