package anlie7;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
public class Demo {
public static void main(String[] args) {
//Demo demo = new Demo(); // 创建对象;
//Demo.toArray();
//Demo.size();
//Demo.remove();
//Demo.isEmpty();
//Demo.contains();
//Demo.clear();
Demo.add();
}
// Object[] toArray() 返回包含此 collection 中所有元素的数组
// T[] toArray(T[] a) 返回包含此 collection 中所有元素的数组;返回数组的运行时类型与指定数组的运行时类型相同。
public static void toArray() {
// 多态 ArrayList
// 泛型:只能填写引用数据类型(int,float ……都不行)
ArrayList<String> arr = new ArrayList<String>();
System.out.println("添加前 : " + arr);
arr.add("早");
arr.add("中");
arr.add("晚");
System.out.println("添加后 : " + arr);
Object[] objects = arr.toArray();
System.out.println(Arrays.toString(objects));
String[] strings = new String[4];
String[] strings2 = arr.toArray(strings);
System.out.println(Arrays.toString(strings2));
}
// int size() 返回此 collection 中的元素数。
// 获取长度:数组.length; 集合.size();
public static void size() {
// 多态 ArrayList
// 泛型:只能填写引用数据类型(int,float ……都不行)
Collection arr = new ArrayList();
System.out.println("添加前 : " + arr);
arr.add(“早”);
arr.add(“中”);
arr.add(“晚”);
System.out.println("添加后 : " + arr);
System.out.println(arr.size());
}
//boolean remove(Object o) 移除集合中指定元素,如果成功删除返回true,反之返回false
public static void remove() {
Collection<String> arr = new ArrayList<String>();
System.out.println("添加前 : " + arr);
arr.add("早");
arr.add("中");
arr.add("晚");
System.out.println("添加后 : " + arr);
System.out.println("删除是否成功" + arr.remove("中"));
System.out.println("删除后 : " + arr);
}
// boolean isEmpty()
// 如果此 collection 不包含元素,则返回 true。
public static void isEmpty() {
Collection arr=new ArrayList();
System.out.println(“添加前:” +arr);
arr.add(“早”);
arr.add(“中”);
arr.add(“晚”);
System.out.println(“添加后:”+arr);
System.out.println(arr.isEmpty());// 在向集合中添加元素之后判断是否为空
arr.clear();// 清除集合中所有元素
System.out.println("清除后 : " + arr);
System.out.println(arr.isEmpty());// 在将集合元素清空之后判断是否为空
}
// boolean contains(Object o)
// 如果此 collection 包含指定的元素,则返回 true。
public static void contains() {
Collection arr=new ArrayList();
System.out.println(“添加前:” +arr);
arr.add(“早”);
arr.add(“中”);
arr.add(“晚”);
System.out.println(“添加后:”+arr);
System.out.println(arr.contains(“中”));
System.out.println(arr.contains(“好”));
}
// void clear() 移除此 collection 中的所有元素(可选操作)。
public static void clear() {
Collection arr=new ArrayList();
System.out.println(“添加前:” +arr);
arr.add(“早”);
arr.add(“中”);
arr.add(“晚”);
System.out.println(“添加后:”+arr);
arr.clear(); //清除所有元素;
System.out.println(“清除后:” + arr);
}
//boolean add(E e) 向Collection集合中添加元素。
public static void add() {
Collection arr=new ArrayList();
System.out.println(“添加前:” +arr);
arr.add(“早”);
arr.add(“中”);
arr.add(“晚”);
arr.add(“半夜”);
System.out.println(“添加后:”+arr);
}
}