集合
- 概述:集合相当于一个容器,在之前的学习中,也有一个容器,就是数组,但数组只能存储同一类型的数据,而且一旦创建长度就不可改变,会很不方便,这时候Java就提供了集合,通过比较两个容器来认识一下集合
- 数组和集合区别:
Collection
- 概述:Collection层次结构的根接口,它的子接口包括List接口和Set接口
- 常用方法:
(1)添加功能
boolean add(Object obj):添加一个元素
boolean addAll(Collection c):添加一个集合中的所有元素
package org.org.westos.demo;
import java.util.ArrayList;
import java.util.Collection;
public class MyClass {
public static void main(String[] args) {
//创建Collection对象
Collection collection = new ArrayList();
//重写toString方法,让它打印集合内容
System.out.println(collection);
//调用add方法给集合添加元素
//在调用方法时,可以返回值,返回值是boolean类型,返回true表明添加成功
collection.add(new Student("张三",18));
collection.add(new Student("李四",19));
collection.add(new Student("王五",20));
//在打印集合就有元素了
System.out.println(collection);
//再创建一个对象
Collection collection1 = new ArrayList();
//调用addAll方法将集合collection里的所有元素给到collection1集合
collection1.add(collection);
System.out.println(collection1);
}
}
(2)删除功能
void clear():清空所有集合元素
boolean remove(Object o):删除集合中的某个元素
boolean removeAll(Collection c):删除一个集合的元素
package org.org.westos.demo;
import java.util.ArrayList;
import java.util.Collection;
public class MyClass {
public static void main(String[] args) {
//创建Collection对象并添加内容
Collection collection = new ArrayList();
collection.add("111");
collection.add("222");
collection.add