Java程序设计基础-T7(集合)
一、集合概述
1、概念
集合是**
对象的容器
**,可以实现对对象的常用操作,类似于数组,但和数组也有区别。(暂时存储数据)
- 集合和数组的区别:
- 数组的长度固定,集合的长度不确定
- 数组可以存储基本数据类型和引用数据类型,集合只能存储引用数据类型
2、Java集合类
Java集合类主要由两个接口派生而出,即Collection和Map接口。Collection和Map是Java集合框架的最上层的父接口,这两个接口又包含其他的子接口和实现类。
3、Java集合分类
Java中集合主要分为三个大类:
- Set集合
- List集合
- Map集合
二、Set集合
1、特点
无序,不允许重复(添加重复内容不报错,添加不成功)
2、常用方法
方法 | 说明 |
---|---|
add(Object) | 添加元素 |
remove(Object) | 移除元素 |
size() | 返回集合长度 |
clear() | 清除所有集合元素 |
【实例】
java">import java.util.HashSet;public class HashSetTest {public static void main(String[] args) {//创建对象HashSet hashSet = new HashSet();//添加元素hashSet.add("abc");hashSet.add(123);hashSet.add(true);hashSet.add('a');hashSet.add('a');//移除元素hashSet.remove(123);//返回集合长度int length = hashSet.size();System.out.println(length);//清除所有元素hashSet.clear();//输出System.out.println(hashSet);}
}
3、Iterator迭代器
Iterator迭代器可以用来遍历Set集合元素
**【实例】
**Iterator迭代器遍历集合元素
java">