04 2016 档案

一个有意思的 Java HashSet 问题
摘要:昨天,在百度的 java吧 看到有人问关于 HashSet 的问题。下面是他贴出的代码: 输出结果: [李四--22, 李四--22] 楼主不明白为什么 HashSet 中的两个元素是一样的。不是说好了 Set 中不能有重复的元素吗? 我自信对 HashSet 还比较熟悉(尽管没研究过源代码),赶紧 阅读全文

posted @ 2016-04-28 12:30 小米干饭 阅读(985) 评论(7) 推荐(0) 编辑

* 和 ?在 shell 命令行中与在正则表达式中的区别
摘要:Linux 正则表达式 你有没有想过,在 shell 命令行中的 *,?和正则表达式中的*,?是否一样? 自打好多年前接触 DOS,就知道了* 和?这两个通配符(Wildcard),象 dir *.* 这样的命令也不知道敲了多少遍。 后来,开始用 Windows 3.1 这样的图形界面操作系统,命令 阅读全文

posted @ 2016-04-16 12:05 小米干饭 阅读(3061) 评论(0) 推荐(2) 编辑

如何理解 Java 中的 <T extends Comparable<? super T>>
摘要:Java 中类似 <T extends Comparable<? super T>> 这样的类型参数 (Type Parameter) 在 JDK 中或工具类方法中经常能看到。比如 java.util.Collections 类中的这个方法声明: public static <T extends C 阅读全文

posted @ 2016-04-14 11:00 小米干饭 阅读(17212) 评论(3) 推荐(14) 编辑

为什么 Java ArrayList.toArray(T[]) 方法的参数类型是 T 而不是 E ?
摘要:前两天给同事做 code review,感觉自己对 Java 的 Generics 掌握得不够好,便拿出 《Effective Java》1 这本书再看看相关的章节。在 Item 24:Eliminate unchecked warnings 这一节中,作者拿 ArrayList 类中的 publi 阅读全文

posted @ 2016-04-07 11:26 小米干饭 阅读(8570) 评论(5) 推荐(2) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示