摘要: /** * 泛型方法 * 当方法要操作的类型和类上的泛型不一定一样.这时可以将泛型定义在方法上.这就是泛型方法 * */ public class GenericDemo3 { public static void main(String[] args) { Util<String> u = new 阅读全文
posted @ 2016-05-02 23:08 安仔80 阅读(214) 评论(0) 推荐(0) 编辑
摘要: /** * 泛型的前世今生(泛型类的使用) * 【学习结果】 1,了解泛型类,泛型方法,泛型接口的定义体现形式。 2,自定义泛型类,体会泛型前和泛型后的区别★★★★★ 【目标:自定义泛型】 1,没有泛型之前,对于不确定的对象类型,是通过Object类型多态方式解决的。 弊端:当对象提升为Object 阅读全文
posted @ 2016-05-02 22:49 安仔80 阅读(189) 评论(0) 推荐(0) 编辑
摘要: /** * 泛型的概述 *【目标:泛型的由来和基本使用】 1,因为集合可以存储的对象类型是任意的,在取出进行向下转型时,容易发生ClassCastException。 所以JDK1.5以后就有了解决这个问题的技术:泛型。 2,泛型的原理:其实就是在操作的元素类型不确定时,通过传递参数的形式来明确类型 阅读全文
posted @ 2016-05-02 22:18 安仔80 阅读(195) 评论(0) 推荐(0) 编辑
摘要: /** * 字符串由短到长的排序 * 思路: * 1.排序,想到TreeSet集合,因为字符串扔到TreeSet集合中,能自动排序. * 2.字符串排序,是因为字符串本身具备自然排序的功能. * 3.但是依靠的是它的自然排序是字母由小到大排序,所以只能用比较器定义长度排序 * 4.而且TreeSet 阅读全文
posted @ 2016-05-02 21:33 安仔80 阅读(429) 评论(0) 推荐(0) 编辑
摘要: Set集合特点:不包含重复元素,不保证有序的.而且方法都和Collection一致. * | 取出元素的方法只有一种,迭代器. * |--HashSet特点:哈希表数据结构,查询速度块, * | 保证元素唯一性的方式依赖于hashcode和equals方法. * | * |--TreeSet特点:二 阅读全文
posted @ 2016-05-02 21:18 安仔80 阅读(2065) 评论(0) 推荐(0) 编辑
摘要: /** * 案例: 有如下一个list集合,需求,遍历集合,当集合中等于"five"元素,那么就插入元素"four". * * 解决问题的过程中发现: * 在迭代过程中,如果使用了集合的方法进行增删改查操作,那么迭代器会抛出 异常 ConcurrentModificationException. 原 阅读全文
posted @ 2016-05-02 19:44 安仔80 阅读(1464) 评论(0) 推荐(0) 编辑
摘要: /** 用LinkedList模拟一个堆栈或者队列数据结构。 创建一个堆栈和队列数据结构对象,该对象中使用LinkedList来完成的。 知识点总结: 1.LinkedList特点:链表式数据结构. 重复有序,查询速度慢,增删速度快.不同步的. 2.LinkedList除了实现List接口增删改查的 阅读全文
posted @ 2016-05-02 19:16 安仔80 阅读(626) 评论(0) 推荐(0) 编辑
摘要: 关键字: 如果没有Set集合,List集合是怎么去除重复元素的(字符串类型)? * * 思考: List就可以存储重复元素,那么需求中容器中的元素必须保证唯一性,该如何解决呢?? * * 去除List集合中的重复元素? * * 思路: * * 1.首先我需要另一个临时容器tempList,用来存放我 阅读全文
posted @ 2016-05-02 18:00 安仔80 阅读(2512) 评论(0) 推荐(0) 编辑