2012年2月7日
摘要: 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... 阅读全文
posted @ 2012-02-07 19:00 薛春洋 阅读(2362) 评论(0) 推荐(0) 编辑