admin 管理员组

文章数量: 1184232


2024年3月12日发(作者:网站源码博客)

一、 集合框架和泛型

1.集合框架

(1) 定义:java中的集合是指一系列存储数据的接口和类,这些类和接口都位于包

(2)原因(为什么使用集合框架):a、数组的大小是固定的;b、数组保存数据类型是单一的;

c、数组操作数据比较复杂

(3)分类:主要有Collection、Map两个接口组成。

Collection接口是集合中最大的接口(与Map接口是等级并列关系)

返回类型 方法名称

boolean

int

Object

boolean

boolean

boolean

Object

void

Iterator

add(Object o)

size()

get(int index)

描述

在集合末尾添加元素

返回集合列表中元素个数

返回指定索引位置的元素,索引从0开始

removeAll(Collection col) 删除集合中的所有元素

contains(Object o)

remove(Object o)

remove(int index)

clear()

iterator()

判断集合中是否存在指定的元素

从集合中删除元素

从集合中删除指定索引位置的元素

清除集合中的所有元素

为Iterator接口实列化

Collection接口的常用方法,所有的List Set都有这些方法

<1>Collection 接口存储一组 不唯一、无序的对象.

<2>List 接口存储一组 不唯一、有序的对象.

<3>Set 接口存储一组 唯一、无序的对象.

<4>Map 接口存储一组键值对象, 提供 key-value(k-v)的映射.

<5>Iterator:迭代器.

<6>Collections:工具类.(提供了对集合进行排序、遍历等多种算法实现)

2、List 接口.

List 接口的实现类:

<1>ArrayList:实现了长度可变的数组,在内存中分配连续的空间,遍历元素 和随机访问元素

效率高.

*常用方法:

<2>LinkedList:采用了链表存储方式,插入、删除元素是效率较高.

*常用方法:


本文标签: 集合 元素 接口 数组