package com.ds; import java.util.Arrays; public class DynamicArray { Object[] data; int size; public DynamicArray() { size=0; data=new Object[1]; } public int getSize(){ return data.length; } public T get(int index){ return (T) data[index]; } public void put(Object element){ ensureCapacity(size+1); data[size++]=element; } public void ensureCapacity( int minCapacity){ int oldCapacity= getSize(); if(minCapacity>oldCapacity){ int newCapacity=oldCapacity*2; if(newCapacity