文章分类 - java
摘要:1. HashMap简介 1.1 HashMap的数据结构 数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。数组:数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难;链表:链表存储区间离散,占用内
阅读全文
摘要:1、容器类关系图 虚线框表示接口。实线框表示实体类。粗线框表示最常用的实体类。点线的箭头表示实现了这个接口。实线箭头表示类可以制造箭头所指的那个类的对象。 Java集合工具包位于Java.util包下,包含了很多常用的数据结构,如数组、链表、栈、队列、集合、哈希表等。学习Java集合框架下大致可以分
阅读全文
摘要:1、Vector简介 (1)Vector也是基于数组实现的,是一个动态数组,其容量能自动增长。 (2)Vector是JDK1.0引入了,它的很多实现方法都加入了同步语句,因此是线程安全的(其实也只是相对安全,有些时候还是要加入同步语句来保证线程的安全),可以用于多线程环境。(3)Vector实现了S
阅读全文
摘要:Vector 可实现自动增长的对象数组。 java.util.vector提供了向量类(vector)以实现类似动态数组的功能。在Java语言中没有指针的概念,但如果正确灵活地使用指针又确实可以大大提高程序的质量。比如在c,c++中所谓的“动态数组”一般都由指针来实现。为了弥补这个缺点,Java提供
阅读全文
摘要:理论上Vector中可以存放任何数据类型,不论你往里add的时候是什么类型,返回给你的都是Object型我们也可以显示的规定Vector里的数据类型,称作泛型,例如Vector<Integer> v = new Vector<Integer>();之后add()方法中只能传入int或者Integer
阅读全文
摘要:下面是最近总结的Java集合(JDK1.6.0_45)相关文章的目录。 01. Java 集合系列01之 总体框架 02. Java 集合系列02之 Collection架构 03. Java 集合系列03之 ArrayList详细介绍(源码解析)和使用示例 04. Java 集合系列04之 fai
阅读全文
摘要:概要 首先,我们对Collection进行说明。下面先看看Collection的一些框架类的关系图: Collection是一个接口,它主要的两个分支是:List 和 Set。 List和Set都是接口,它们继承于Collection。List是有序的队列,List中可以有重复的元素;而Set是数学
阅读全文
摘要:Java集合是java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。Java集合工具包位置是java.util.*Java集合主要可以划分为4个部分:List列表、Set集合、Map映射、工具类(Iterator迭代器、Enumeration枚举类、Arrays和Colle
阅读全文
摘要:百度java 集合图时,搜出来一张图,图的蛮不错的,现在借用一下。
阅读全文
摘要:简化图: Java平台提供了一个全新的集合框架。“集合框架”主要由一组用来操作对象的接口组成。不同接口描述一组不同数据类型。 Java 2集合框架图集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。抽象类:5个抽象类(长虚线表示),对集合接口的部分实现。可扩展为自定义集合类。实现
阅读全文
摘要:阅读目录 Static变量 Static方法 静态初始化块 内存分析Static 阅读目录 Static变量 Static方法 静态初始化块 内存分析Static 回到顶部 Static变量 原来一个类里面的成员变量,每new一个对象,这个对象就有一份自己的成员变量,因为这些成员变量都不是静态成员变
阅读全文
摘要:阅读目录 一、 接口 二、内部类 阅读目录 一、 接口 二、内部类 多重继承指的是一个类可以同时从多于一个的父类那里继承行为和特征,然而我们知道Java为了保证数据安全,它只允许单继承。有些时候我们会认为如果系统中需要使用多重继承往往都是糟糕的设计,这个时候我们往往需要思考的不是怎么使用多重继承,而
阅读全文
摘要:阅读目录 构造器 阅读目录 构造器 回到顶部 构造器 构造器,又称构造方法(constructor). 构造器用于构造该类的实例(对象)。 格式如下: 构造方法是一种特殊的方法: ①通过new关键字调用! ②构造器虽然有返回值,但不能定义返回类型(返回值类型肯定是本类),不能在构造器里调用retur
阅读全文
摘要:阅读目录 面向对象三大特性 继承(extends) 方法的重写(覆盖,override) Object类 toString方法介绍 阅读目录 面向对象三大特性 继承(extends) 方法的重写(覆盖,override) Object类 toString方法介绍 回到顶部 面向对象三大特性 面向对象
阅读全文
摘要:阅读目录 组合(has-a 关系) 继承(is-a) VS 组合(has-a) 回到顶部 组合(has-a 关系) 我们已经尝试去定义类。定义类,就是新建了一种类型(type)。有了类,我们接着构造相应类型的对象。更进一步,每个类型还应该有一个清晰的接口(interface),供用户使用。 我们可以
阅读全文
摘要:阅读目录 final关键字 final修饰变量 final修饰方法 final修饰类 Final && Static 总结 阅读目录 final关键字 final修饰变量 final修饰方法 final修饰类 Final && Static 总结 回到顶部 final关键字 Java关键字final
阅读全文
摘要:很多人一提起它,就说“当前对象”,可到底什么是当前对象,是什么当前对象,他自己也不清楚。 this(隐式参数) 普通方法中,this总是指向当前调用该方法的对象。 构造方法中,this总是指向正要初始化(创建)的对象。 this不能用于static方法。 【例1】 【例2】 运行结果: Int co
阅读全文
摘要:一、super关键字 在JAVA类中使用super来引用父类的成分,用this来引用当前对象,如果一个类从另外一个类继承,我们new这个子类的实例对象的时候,这个子类对象里面会有一个父类对象。怎么去引用里面的父类对象呢?使用super来引用,this指的是当前对象的引用,super是当前对象里面的父
阅读全文
摘要:阅读目录 Super关键字 画内存分析图了解程序执行的整个过程 阅读目录 Super关键字 画内存分析图了解程序执行的整个过程 回到顶部 Super关键字 在JAVA类中使用super来引用父类的成分,用this来引用当前对象,如果一个类从另外一个类继承,我们new这个子类的实例对象的时候,这个子类
阅读全文
摘要:阅读目录 多态(polymorphism) 向上类型转换(Upcast)和向下类型转换(Downcast) instanceof关键字 阅读目录 多态(polymorphism) 向上类型转换(Upcast)和向下类型转换(Downcast) instanceof关键字 面向对象第三大特征:多态 回
阅读全文

浙公网安备 33010602011771号