重写eq 必须重写hashcode的必要性
重写eq 必须重写hashCode的原因 之前唆代码 每次都单独重写 eq 方法 hashCode从来不重写 这次遇到一个 Set<T> 的内容比较 一直返回的不是理想的结果 查看源码 发现 其实 最开始是直接使用 == 方式比较 到最后才会用eq方法比较
重写eq 必须重写hashCode的原因 之前唆代码 每次都单独重写 eq 方法 hashCode从来不重写 这次遇到一个 Set<T> 的内容比较 一直返回的不是理想的结果 查看源码 发现 其实 最开始是直接使用 == 方式比较 到最后才会用eq方法比较
####最近一直在看 jdk8的书 觉得jdk8和之前的jdk变化还是挺大 ####主要多了如下一些东西 ####1:lambda表达式支持(方法引用 ) jdk8增加lambda表达式的支持 可以通过‘->’ 来传递代码片段 和匿名方法很像 但是有一点细微区别 java.
###偶然间发现java底层是采用utf16做编码集的 突发奇想 既然是utf16做底层编码 拿起不是可以拿非英文开发 毕竟编译器可以识别中文那么肯定也可以编译中文 ###代码尝试: ``` class 垃圾{ public void 一个垃圾方法(){ Sys
##java定义的4个标准元数据注解: 1. @Target 2. @Retention 3. @Documented 4. @Inherited |名称 | 作用 | 取值 | 备注| |---------|:------|:-------|------| |@target | 用来说明annotation修饰对象范围 描述注解使用范围| 1.CONSTRUCTOR:用于描述构造器 2.FIE
###在做jsp项目中除了一些框架的标签如spring、jstl、shiro等标签 可能还需要自定义一些常用标签 如page等 ###自定义jsp标签有两种方式 1:java bean+ tld ``` 通过tld来调用java中的代码 这种写法 参考http://www.runoob.com/jsp/jsp-custom-tags