publicclassAList<Glorp>{privateGlorp[]items;privateintsize;publicAList(){items=(Glorp[])newObject[8];size=0;}privatevoidresize(intcap){Glorp[]a=(Glorp[])newObject[cap];// reinterprets as Glorp[]System.arraycopy(items,0,a,0,size);items=a;}publicGlorpget(inti){returnitems[i];}publicGlorpdeleteBack(){GlorpreturnItem=getBack();items[size-1]=null;// to help garbage collectionsize-=1;returnreturnItem;}...