掌握集合框架包含的内容 l java中的集合,位于包java.util l Java集合框架分为2大接口: n Collection u List(ArrayList、LinkedList) u Set(HashSet、TreeSet) n Map u HashMap u TreeMap l 集合框 ...
分类:
其他好文 时间:
2017-05-16 14:53:38
阅读次数:
245
Java 集合框架 Java集合框架图 简化图: Java平台提供了一个全新的集合框架。“集合框架”主要由一组用来操作对象的接口组成。 不同接口描述一组不同数据类型。 1、Java 2集合框架图 ①集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。 ②抽象类:5个抽象类(长虚线表 ...
分类:
编程语言 时间:
2017-05-14 16:08:07
阅读次数:
315
1、集合的分类(都位于java.util包下) 集合框架体系如图所示 1)collection是集合的父类接口(map集合除外),set和list集合都是继承自他; 1> list接口 1)他的实现类有Arraylist、Vector和LinkedList三种; Arraylist: 实现了长度可变 ...
分类:
编程语言 时间:
2017-05-13 17:08:45
阅读次数:
237
结合《jdk源码》与《thinking in java》,对java集合框架做一些简要分析(本着实用主义,精简主义,遂只会挑出个人认为是高潮的部分)。 先上一张java集合框架的简图: 会从以下几个方面来进行分析: 关于数组array: 数组的解释是:存储固定大小的同类型元素。由于是”固定大小“,所 ...
分类:
编程语言 时间:
2017-05-13 11:22:21
阅读次数:
142
关于LinkedList的分析,会从且仅从其添加(add)方法入手。 因为上一篇已经分析过ArrayList,相似的地方就不再叙述,关注点在LinkedList的特点。 属性: /** *链表头 */ transient Node<E> first; /** * 链表尾 */ transient N ...
分类:
编程语言 时间:
2017-05-13 10:06:33
阅读次数:
150
关于ArrayList的分析,会从且仅从其添加(add)与删除(remove)方法入手。 ArrayList类定义: ArrayList基本属性: /** * Default initial capacity.(默认初始化大小) */ private static final int DEFAULT ...
分类:
编程语言 时间:
2017-05-12 19:12:08
阅读次数:
206
数据结构是以某种形式将数据组织在一起的集合,它不仅存储数据,还支持访问和处理数据的操作。Java提供了几个能有效地组织和操作数据的数据结构,这些数据结构通常称为Java集合框架。在平常的学习开发中,灵活熟练地使用这些集合框架,可以很明显地提高我们的开发效率,当然仅仅会用还是不够的,理解其中的设计思想 ...
分类:
编程语言 时间:
2017-05-12 17:25:08
阅读次数:
210
集合框架 ArrayList 引子:我们先来看看传统数组的用法 写一个Hero对象类 package cn.jse.t1; public class Hero { public String name; public float hp; public int damage; public Hero( ...
分类:
编程语言 时间:
2017-05-12 11:36:23
阅读次数:
190
江南好,何处异京华。 香散翠帘多在水,绿残红叶胜于花。无事避风沙。 ——《纳兰词》 诗词再好,大图不能忘 上大图: 先说说栈和队列: 栈就好比手枪的弹匣,你往里面压入子弹,最先压入的子弹就到了弹匣最底部的位置,最后压入的子弹在弹匣顶部。发射子弹的时候每次将弹匣顶部的子弹弹出发射。无法越过顶部子弹发射 ...
分类:
编程语言 时间:
2017-05-12 01:31:27
阅读次数:
186
1体系结构 Collection Map List Set ArrayList LinkedList HashSet 2 List的方法 List<元素类型> list = new ArrayList<元素类型>(); list.add(元素); //增加元素 list.add(index,元素); ...
分类:
其他好文 时间:
2017-05-11 17:03:55
阅读次数:
179