★★★★★集合框架概述★★★★★
来源:互联网 发布:河北广电网络集团地址 编辑:程序博客网 时间:2024/05/21 08:42
一、集合类的由来:
Java是面向对象的编程语言,对象用于封装特有数据,对象多了需要存储,存储就需要容器,对此Java提供了集合来存储对象,因为容器中的数据结构不同,因此不断的向上抽取,所以出现了容器的体系,称之为集合框架!!
二、集合的特点:
***集合是一个长度可变的容器,用来存储对象的,集合中不可以存储基本数据类型,后缀名就是该集合所属的体系,前缀名就是该集合的数据结构!***
三、集合的体系:
Collection:是单列集合框架的顶层几口,该接口中定义了集合的共性方法!!
List:有序(存入和取出的顺序一致),元素都有索引(角标),元素可以重复,可以完成对元素的增删改查!!!
Set: 元素不能重复,无序!!!
ArrayList:底层是数组结构,因为数组有角标,查询效率高!
LinkedList:底层是链表结构,链表结构由于前者记录着后者的地址,增删效率高!
HashSet:底层是哈希表,去重复,通过对象的hashCode和equals方法来完成对象唯一性的!!
TreeSet:底层是二叉树,可以对Set集合中的元素进行排序!!
三、Collection的常见方法:
1,添加: boolean add(Object obj): boolean addAll(Collection coll):
2,删除: boolean remove(object obj): boolean removeAll(Collection coll); void clear();
3,判断: boolean contains(object obj): boolean containsAll(Colllection coll); boolean isEmpty():
4,获取: int size(): Iterator iterator():
5,其他: boolean retainAll(Collection coll); bject[] toArray():
- ★★★★★集合框架概述★★★★★
- 8. 集合框架:★★★★★
- ★第七章:容器/集合
- usaco ★Subset Sums 集合
- 【IOS 开发学习总结-OC-29】★★objective-c之foundation 框架——(集合类)数组
- 【IOS 开发学习总结-OC-30】★★OC之foundation 框架——集合(NSSet 与 NSMutableSet)
- 【IOS 开发学习总结-OC-29】★★objective-c之foundation 框架——(集合类)数组
- 【IOS 开发学习总结-OC-28】★objective-c之foundation 框架——集合类的综述
- ★选择业务数据集合(三)
- ★第七章:容器/集合 02 泛型
- ★★★易忘点总结〖集合〗
- 集合框架Collection概述
- java集合框架概述
- java集合框架概述
- 集合框架概述
- 集合框架概述
- JAVA集合框架概述
- Java集合框架概述
- 函数
- 线程并发之回顾传统线程创建,定时器及线程间的通讯
- SQL常用的函数
- make menuconfig error
- 我们是太迫于和擅长Google了吧
- ★★★★★集合框架概述★★★★★
- HTTP Status 500 - exception java.lang.NoSuchMethodException:
- 一位苹果开发者的 iPad app 开发全过程
- C语言负数的移位运算
- 容斥原理求一个数互质的数个数
- CCD和CMOS
- 类与类之间的关系图
- 黑马程序员--get和set用法
- java中的值传递和引用传递问题