17.01 ArrayList集合的toString()方法源码解析 代码: Collection c = new ArrayList(); c.add("hello"); c.add("world"); c.add("java"); System.out.println(c); 输出c时默认调用的 ...
分类:
编程语言 时间:
2016-05-15 19:32:14
阅读次数:
219
15.01 对象数组的概述和使用 15.02 对象数组的内存图解 15.03 集合的由来及与数组的区别 集合类的由来:面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,Java就提供了集合类。 数组和集合类同的区别: 数组可以存储同一种类型的基本数据也可以存储同一种类型的对象, ...
分类:
编程语言 时间:
2016-05-15 19:29:16
阅读次数:
258
大家在学习Java时,集合框架下有很多类,空闲时,我整理了一下,画了下面的2个图。黄色的代表接口,绿色的是抽象类,蓝色的具体类。下述所有的集合类,都实现了Iterator接口,这是一个用于遍历集合中元素的接口,主要包含hashNext(), next(), remove()三种方法。它的一个子接口L ...
分类:
编程语言 时间:
2016-05-15 18:08:24
阅读次数:
197
一Iterator接口
迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层
结构。迭代器通常被称为"轻量级"对象,因为创建它的代价小。
Java中的迭代器(Iterator)给我们提供了一种通用的方式来访问集合中的元素。可以知道的是,它只是提供了一个
接口,并没有提供真正的Iterator类。Iterator是对collect...
分类:
编程语言 时间:
2016-05-13 17:22:47
阅读次数:
173
Java集合框架
Collection接口API
Iterator迭代器接口
Collection子接口之一:Set接口
HashSet LinkedHashSet TreeSet
Collection子接口之二:
List接口
ArrayList LinkedList Vector
Map接口
HashMap TreeMap Hashtable
Collections工具...
分类:
编程语言 时间:
2016-05-13 15:20:09
阅读次数:
294
TreeSet:可以对Set集合中的元素排序,默认按照ascii表排序,二叉树结构 左边叉是小的,右边叉是大的 存储自定义对象 定义一个类Student实现Comparable类,使自定义类具备比较性 定义属性年龄age 定义属性姓名name 实现compareTo()方法,传递进来另一个Stude ...
分类:
编程语言 时间:
2016-05-13 14:22:13
阅读次数:
179
本篇文章先从整体介绍了Java集合框架包含的接口和类,然后总结了集合框架中的一些基本知识和关键点,并结合实例进行简单分析。当我们把一个对象放入集合中后,系统会把所有集合元素都当成Object类的实例进行处理。从JDK1.5以后,这种状态得到了改进:可以使用泛型来限制集合里元素的类型,并让集合记住所有 ...
分类:
编程语言 时间:
2016-05-13 11:51:10
阅读次数:
141
import java.util.Scanner;
import java.util.Set;
import java.util.TreeMap;
/*
* 需求 :"aababcabcdabcde",获取字符串中每一个字母出现的次数要求结果:a(5)b(4)c(3)d(2)e(1)
*
* 分析:
* A:定义一个字符串(可以改进为键盘录入)
* B:定义一个TreeMap...
分类:
编程语言 时间:
2016-05-13 02:36:12
阅读次数:
296
集合特点:元素类型不同、集合长度不同、空间固定不变
框架:为了解决某一个特定的问题,预先设计好的一系列具有继承或实现关系的类与接口集合最核心的接口是:Collection
List和Srt是继承Collection的,是控制单列数据的,Map是Collection简介产生出来的
List(列表)特点:线性(有序)
有序指代的是元素的放置是有顺序的,指通过前一个...
分类:
其他好文 时间:
2016-05-12 23:46:09
阅读次数:
235
set:
特点:无序的,长度可变的,不可重复的。
HashSet 的实现
对于 HashSet 而言,它是基于 HashMap 实现的,HashSet 底层采用 HashMap
来保存所有元素,因此 HashSet 的实现比较简单。
底层数据结构是 hash 表。
HashSet 保证元素的唯一性是通过元素的两个方法,hashCode 和 equals 来完成。...
分类:
编程语言 时间:
2016-05-12 19:16:50
阅读次数:
293