让我们一起谈谈Java的集合组件我们在使用Java的时候,都会遇到并使用到Java的集合。在这里通过自己的理解和网上的资源对Java的集合方面的使用做一个简单的讲解和总结。Java主要分为3个集合组件:Set(集)、List(列表)、Map(映射)。Collection接口:Collection是最...
分类:
编程语言 时间:
2015-12-07 20:18:04
阅读次数:
269
工作中每天都会和java集合打交道,虽然以前也看过jdk源码的实现,但有些东西时间长了还是会遗忘,或者有些实现在新版本中有了新的变化,俗话说"温故而知新",所以打算再阅读一下相关源码。java集合包含collection接口的子接口和实现类以及Map接口的子接口和实现两大块,首先先看看这两大块大致内...
分类:
编程语言 时间:
2015-12-06 17:25:12
阅读次数:
144
集合集合类 出现原因 //存储对象 与数组区别 //数组长度固定 集合长度可变 数组可存储基本数据类型 集合只能存储对象 特点 //可存储不同类型对象 长度可变 集合框架集合容器因为内部的数据结构不同,有多种具体容器。不断的向上抽取,就形成了集合框架。框架的顶层Collection接口:Collec...
分类:
编程语言 时间:
2015-12-02 12:21:33
阅读次数:
148
1、介绍Collection框架的结构集合是Java中的一个非常重要的一个知识点,主要分为List、Set、Map、Queue三大数据结构。它们在Java中的结构关系如下:Collection接口是List、Set、Queue的父级接口。Set接口有两个常用的实现类:HashSet和TreeSet。...
分类:
编程语言 时间:
2015-11-27 12:52:13
阅读次数:
195
1,Collection c=new ArrayList();父类引用指向子类对象,知道为什么这么做2.Collection接口下的三大接口:list ,set,map,区别3.创建新类要实现equals()和hashcode(),object 中的equals()比较的是看是不是同一个对象4.ja...
分类:
其他好文 时间:
2015-11-18 00:37:07
阅读次数:
216
1.Collection接口> java.util.Collectionadd(o: E): boolean 向集合中添加新元素oaddAll(c: Collection): boolean 将集合c中的所有元素添加给这个集合clear(): void 删除集合中的所有元素contains(o: O...
分类:
编程语言 时间:
2015-11-08 20:52:26
阅读次数:
266
所有实现了Collection接口的容易类都有一个iterator方法用以返回一个实现Iterator接口的对象。Iterator对象称作迭代器,用以方便实现对容器内元素的遍历操作。Iterator接口定义了如下方法:boolean hasNext(); //判断游标左边是否有元素object ne...
分类:
其他好文 时间:
2015-11-04 02:02:46
阅读次数:
170
Set接口及其实现类HashSet:Set接口是Collection接口的子接口,Set是元素无序且不可重复的集合HashSet(哈希集):是Set的一个重要实现类Set从Collection接口中继承了添加与删除的方法,但是其没有set方法,因为他存的数据都是无序的所以无法给定一个索引修改该索引的...
分类:
其他好文 时间:
2015-11-03 19:19:08
阅读次数:
131
Collection接口List、Queue、Set的父接口定义了可用于操作List、Set、Queue的方法——增删改查List接口及其实现类:ArrayListList是元素有序且可重复的集合、被称为序列List可以精确的控制每个元素的插入位置、或删除指定位置的元素ArrayList——数组序列...
分类:
其他好文 时间:
2015-11-03 17:21:38
阅读次数:
279
今天学习了迭代器,老师对迭代器的两个方法hasNext()和Next(),做了深入的理解,并且举了一个简单的例子大致模拟了底层的实现,下面我来记录下实现的过程,首先建立了一个Collection.java 这是模拟的Collection接口 代码如下:package cn.itcast.studyI...
分类:
编程语言 时间:
2015-10-28 22:46:44
阅读次数:
201