1. Collection 概述以及基本使用
1. Collection 概述2. Collection 使用示例 2. Collection的常用方法
1. 方法介绍2. 代码示例 3. Collection 的遍历
1. 迭代器介绍2. Collection 遍历示例
1. Collection 概述以及基本使用 1. Collection 概述Collection 是单例集合的顶层接口,它表示一组对象,这些对象也称为 Collection 的元素JDK 不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List)实现 2. Collection 使用示例
import java.util.ArrayList;
import java.util.Collection;
public class Demo {
public static void main(String[] args) {
// 创建Collection集合的对象
Collection c = new ArrayList();
// 添加元素: boolean add(E e)
c.add("hello");
c.add("world");
// 输出集合对象
System.out.println(c);
}
}
2. Collection的常用方法
1. 方法介绍
| 方法名 | 说明 |
|---|---|
| boolean add(E e) | 添加元素 |
| boolean remove(Object o) | 从集合中移除指定的元素 |
| void clear() | 清空集合中的元素 |
| boolean contains(Object o) | 判断集合中是否存在指定的元素 |
| boolean isEmpty() | 判断集合是否为空 |
| int size() | 集合的长度,也就是集合中元素的个数 |
import java.util.ArrayList;
import java.util.Collection;
public class Demo {
public static void main(String[] args) {
// 创建Collection集合的对象
Collection c = new ArrayList();
// 添加元素:boolean add(E e)
c.add("c");
c.add("java");
c.add("python");
c.add("go");
c.add("ruby"); // [c, java, python, go, ruby]
// 删除指定元素:boolean remove(Object o)
c.remove("go"); // [c, java, python, ruby]
// 清空集合元素:void clear()
c.clear(); // []
// 判断集合是否存在指定元素:boolean contains(Object o)
System.out.println(c.contains("java")); // false
// 判断集合是否为空 boolean isEmpty()
System.out.println(c.isEmpty()); // true
// 集合的长度
System.out.println(c.size()); // 0
}
}
3. Collection 的遍历
1. 迭代器介绍
迭代器是一种用于访问集合的方法,可用于迭代 ArrayList 和 HashSet 等集合。Iterator iterator():返回此集合中元素的迭代器,通过集合的iterator()方法得到迭代器是通过集合的iterator()方法得到的,所以我们说它是依赖于集合而存在的 2. Collection 遍历示例
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
public class Demo {
public static void main(String[] args) {
// 创建Collection集合的对象
Collection c = new ArrayList();
// 添加元素:boolean add(E e)
c.add("c");
c.add("java");
c.add("python");
c.add("go");
c.add("ruby"); // [c, java, python, go, ruby]
// Iterator iterator():返回此集合中元素的迭代器,通过集合的iterator()方法得到
Iterator it = c.iterator();
// 遍历
while(it.hasNext()){
String s = it.next();
System.out.println(s);
}
}
}



