the source code uses ks = new KeySet () to create KeySet () objects, but the default constructor of KeySet does nothing, and how does he know the key collection of map . The breakpoint is typed ks = new KeySet () , and you can know the value after executing the statement. I don"t understand.
