Array-based lists

Class arrayListType {
	*list: elemType
	length: int
	maxSize: int
	
	bool::isEmpty() const;
	bool::isFull() const;
	int::listSize() const;
	int::maxListSize() const;
	void::print() const;
	bool::isItemAtEqual(int, const elemType&) const;
	void::insertAt(int, const elemType&);
	void::insertEnd(const elemType&);
	void::removeAt(int);
	void::retrieveAt(int, elemType&) const;
	void::replaceAt(int, elemType&) const;
	void::clearList();
	int::seqSearch(const elemType&) const;
	void::insert(const elemType&);
	void::remove(const elemType&);
	arrayListType(int = 100);
	arrayListType(const arrayListType<elemType>&)
	-arrayListType{}
	const arrayListType<elemType>& operator={const arrayListType<elemType>&}
}