question: returns all keys in the symbol table as an iterable . to iterate over all of the keys in the symbol table named st , use the foreach notation : for key key : st.keys . concode_field_sep Value val concode_elem_sep char c concode_elem_sep Node<Value> left concode_elem_sep Node<Value> root concode_elem_sep Node<Value> mid concode_elem_sep Node<Value> right concode_elem_sep int N concode_field_sep boolean contains concode_elem_sep Iterable<String> keysThatMatch concode_elem_sep int size concode_elem_sep Iterable<String> keysWithPrefix concode_elem_sep Value get concode_elem_sep Node<Value> get concode_elem_sep void main concode_elem_sep String longestPrefixOf concode_elem_sep void collect concode_elem_sep void collect concode_elem_sep void put concode_elem_sep Node<Value> put
target: Iterable < String > function ( ) { Queue < String > loc0 = new Queue < String > ( ) ; collect ( root , new StringBuilder ( ) , loc0 ) ; return loc0 ; }