目录
集合框架概述
集合按照其存储结构可以分为两大类,分别是单列集合java.util.Collection
和双列集合java.util.Map
,今天整理的就是Collection
集合 。

List接口
的特点:元素有序、元素可重复。
Set
的接口特点:元素无序,而且不可重复。
Collection 接口
接口的方法
这些方法可用于操作所有的单列集合(实现List和Set接口的集合)
public boolean add(E e)
: 把给定的对象添加到当前集合中 。
public void clear()
:清空集合中所有的元素。
public boolean remove(E e)
: 把给定的对象在当前集合中删除。
public boolean contains(E e)
: 判断当前集合中是否包含给定的对象。
public boolean isEmpty()
: 判断当前集合是否为空。
public int size()
: 返回集合中元素的个数。
public Object[] toArray()
: 把集合中的元素,存储到数组中。
方法测试
源代码:
package StudyJava;
import java.util.ArrayList;
import java.util.Collection;
public class CollectionStudy {
public static void main(String[] args) {
// 创建集合对象
// 使用多态形式
Collection<String> coll = new ArrayList<String>();
// 使用方法
// 添加功能 boolean add(String s)
coll.add("小李广");
coll.add("扫地僧");
coll.add("石破天");
System.out.println(coll);
// boolean contains(E e) 判断o是否在集合中存在
System.out.println("判断 扫地僧 是否在集合中" + coll.contains("扫地僧"));
//boolean remove(E e) 删除在集合中的o元素
System.out.println("删除石破天:" + coll.remove("石破天"));
System.out.println("操作之后集合中元素:" + coll);
// size() 集合中有几个元素
System.out.println("集合中有" + coll.size() + "个元素");
// Object[] toArray()转换成一个Object数组
Object[] objects = coll.toArray();
// 遍历数组
for (int i = 0; i < objects.length; i++) {
System.out.println(objects[i]);
}
// void clear() 清空集合
coll.clear();
System.out.println("集合中内容为:" + coll);
// boolean isEmpty() 判断是否为空
System.out.println(coll.isEmpty());
}
}
测试截图:
