摘要: 泛型(GenericType),从Java5开始支持的新的语法语言: 什么是泛型: 1.广泛通用的类型 2.代码模块中类型不确定,调用该段代码,谁指明类型是什么 泛型类:直接在类/接口上定义的泛型 使用泛型: 保证前后类型相同 List<String> list = new ArrayList<St 阅读全文
posted @ 2017-03-18 18:33 wenxudong 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 面向接口编程: 接口类型 变量 = new 实现类(); List list = new ArrayList(); List实现类特点和性能分析 三者共同的特点: 1.允许元素重复 2.记录元素的先后添加顺序 Vector类:底层才有数组结构算法,方法都使用了synchronize修饰,线程安全,但 阅读全文
posted @ 2017-03-18 16:52 wenxudong 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 根据Vector类,ArrayList类,LinkedList类所有具有的存储特点以及拥有的方法入手,发现共性就往上抽取。 共同的特点: 1.允许元素重复 2.会记录先后添加的顺序 3.他们有共同的方法 根据他们的特点,我们就可以指定规范: 尊循该规范的实现类,无论底层算法如何,都必须保证允许元素重 阅读全文
posted @ 2017-03-18 13:03 wenxudong 阅读(165) 评论(0) 推荐(0) 编辑
摘要: LinkedList类是双向链表,单向队列,双向队列,栈的实现类: LinkedList类实现单向队列和双向队列的接口,自身提高了栈操作的方法,链表操作的方法。 在LinkedList类中存在很多方法,但是功能都是相同的。LinkedList表示了多种数据结构的实现,每一种数据结构的操作名字不同。 阅读全文
posted @ 2017-03-18 10:45 wenxudong 阅读(238) 评论(0) 推荐(0) 编辑