listing hash tables continued while(hasharray[hashval!null/until empty cell/is correct hashvalif(hasharray[hashvalgetkey(=keydataitem temp hasharray[hashval]/save item hasharray[hashvalnonitem/delete item return temp/return item hashval +stepsize/add the step hashval %arraysize/for wraparound return null/can' find item /end delete(/public dataitem find(int key/find item with key /(assumes table not fullint hashval hashfunc (key)/hash the key int stepsize hashfunc (key)/get step size while(hasharray[hashval!null/until empty cell/is correct hashvalif(hasharray[hashvalgetkey(=keyreturn hasharray[hashval]/yesreturn item hashval +stepsize/add the step hashval %arraysize/for wraparound return null/can' find item //end class hashtable ///////////////////////////////////////////////////////////////class hashdoubleapp public static void main(string[argsthrows ioexception int akeydataitem adataitemint sizen/get sizes system out print("enter size of hash table")