摘要:
1.HashMap的keyset方法返回的set并非是一个对象,即不会产生新对象,而是对HashMap底层key的一个视图,准确的说应该直接指向了Map的key的内存区域,不论执行多少次,返回的set都是指向的同一个内存区域。当你对keyset返回的set进行操作会直接导致对HashMap进行的操作。如从set删除一个值,那么会导致hashmap中的key-value直接被删除掉。2.所有字面常量相同的字符串都是同一个字符串,内存中是同一个区域。public class Test extends TestCase { public void test_NULL() { St... 阅读全文