A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

对于泛型不是太懂,感觉好难啊,有这方面总结的朋友分享一下,共同学习                               



                以下是集合的技巧掌握:
                明确具体集合对象名称的后缀:
                如果后缀是List,都所属于List体系。通常都是非同步的。
                如果后缀是Set,都属于Set体系,通常也是非同步的。
                这些体系中的其他子类对象,后缀不是所属接口名的,一般都是同步的。比如Vector.
                这在常用子类对象中通用。
               
                明确数据结构:
                对于jdk1.2版本的子类对象。
                后缀名是所属的体系。
                前缀名是就是数据结构的名称。
                比如:
                ArrayList: 看到Array,就要明确是数组结构。查询快。
                LinkedList:看到Link,就要明确链表结构,就要想到 add get remove 和first last结合的方法.增删快。,
               
                HashSet:看到hash,就要明确是哈希表。查询巨快,而且唯一性。
                                就要想到元素必须覆盖 hashCode方法和equals方法。
                TreeSet:看到Tree,就要明确是二叉树,可以对元素排序。
                                就要想到两种排序方式:
                                自然顺序:Comparable接口,覆盖compareTo(一个参数 )java.lang
                                比较器:Comparator接口,覆盖compare(两个参数);java.util
                                判断元素唯一性的依据就是比较方法的返回结果return 0;

3 个回复

倒序浏览
泛型在以后的开发中用的多吗?最常用的有哪些啊 有没有朋友知道?
回复 使用道具 举报
叶久瑞 发表于 2012-7-30 13:21
泛型在以后的开发中用的多吗?最常用的有哪些啊 有没有朋友知道?

当你在操作的引用数据类型不确定的时候,就需要用到泛型。
比如ArrayList<String>,在这个集合中你传入的就只能是String类型的变量了
回复 使用道具 举报
张立江 发表于 2012-7-31 08:43
当你在操作的引用数据类型不确定的时候,就需要用到泛型。
比如ArrayList,在这个集合中你传入的就只能是 ...

好的,我知道了,谢谢啊!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马