JavaSE
文章平均质量分 72
bryan0205
这个作者很懒,什么都没留下…
展开
-
为什么重写equals方法要重写hashCode方法
主要原因是默认从Object继承来的hashCode是基于对象的ID实现的。如果你重载了equals,比如说是基于对象的内容实现的,而保留hashCode的实现不变,那么很可能某两个对象明明是“相等”,而hashCode却不一样。这样,当你用其中的一个作为键保存到hashMap、hasoTable或hashSet中,再以“相等的”找另一个作为键值去查找他们的时候,则根本找不到。——而这是反直觉的,原创 2010-05-21 00:11:00 · 1643 阅读 · 0 评论 -
Java反射机制(转)
Java反射机制摘要Reflection 是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static 等等)、superclass(例如Object)、实现之interfaces(例如Cloneable),也包括fields和methods的所有转载 2010-05-21 17:57:00 · 361 阅读 · 0 评论 -
Java Annotation 介绍(转)
作者:cleverpig(作者的Blog:http://blog.matrix.org.cn/page/cleverpig)原文:http://www.matrix.org.cn/resource/article/44/44055_Java+Annotation+Reflect.html关键字:java,annotation,reflect前言:在上篇文章《Java Annotation入门》中概原创 2010-05-21 18:05:00 · 356 阅读 · 0 评论