package com.msb.test01;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.List;
/**
* @author : liu
* 日期:13:50:10
* 描述:IntelliJ IDEA
* 版本:1.0
*/
public class Test01 {
//这是一个main方法:是程序的入口
public static void main(String[] args) {
/*
Collection接口的常用方法
增加:add(E e) addAll(Collection<? extends E> c)
删除:clear() remove(Object o)
修改:
查看:iterator() size()
判断:contains(Object o) equals(Object o) isEmpty()
* */
//创建对象:接口不能创建方法,利用实现类创建对象
Collection col = new ArrayList();
//调用方法:
//集合有一个特点只能存放引用数据类型的数据,不能是基本数据类型
//基本数据类型自动装箱,对应包装类int---》Integer
col.add(18);
col.add(13);
col.add(11);
col.add(17);
System.out.println(col.toString());
List list = Arrays.asList(new Integer[]{11, 15, 3, 7, 11});//Arrays.asList()将一个数组转为list集合
col.addAll(list);//将另一个集合添加到COL中
System.out.println(col);
//col.clear()清空集合
//col.clear();
System.out.println(col);
System.out.println("集合中元素的数量为:"+col.size());
System.out.println("集合是否为空"+col.isEmpty());
boolean remove = col.remove(15);
System.out.println(col);
System.out.println("集合中数据是否被删除"+remove);
Collection col2 = new ArrayList();
col2.add(18);
col2.add(13);
col2.add(11);
col2.add(17);
Collection col3 = new ArrayList();
col3.add(18);
col3.add(13);
col3.add(11);
col3.add(17);
System.out.println(col2.equals(col3));
System.out.println(col2 == col3);//地址一定不相等返回的一定是false
System.out.println("是否包含元素:"+col2.contains(111));
}
}