集合框架介绍:
Collection的成员方法的基本使用:
package cn.itcast.day11.demo02;
import java.util.ArrayList;
import java.util.Collection;
/*
java.util.Collection接口
所有单列集合的最顶层的接口,里边定义了所有单列集合共性的方法
任意的单列集合都可以使用Collection接口中的方法
共性的方法:
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(): 把集合中的元素,存储到数组中。
*/
public class demo01Collection {
public static void main(String[] args) {
//创建集合对象,可以使用多态
Collection<String> coll = new ArrayList<>();
System.out.println(coll);//重写了toString方法 []
// public boolean add(E e): 把给定的对象添加到当前集合中 。
// 返回值是一个boolean值,一般都返回true,所以可以不用接收
coll.add("asad");
coll.add("123");
coll.add("!@##");
coll.add("也一样");
System.out.println(coll); //[asad, 123, !@##, 也一样]
// public boolean remove(E e): 把给定的对象在当前集合中删除。
// 返回值是一个boolean值,集合中存在元素,删除元素,返回true;
// 集合中不存在元素,删除失败,返回false.
boolean result1 = coll.remove("123");
System.out.println(result1);//true
System.out.println(coll);//[asad, !@##, 也一样]
//public boolean contains(E e): 判断当前集合中是否包含给定的对象。
//包含返回true, 不包含返回false
boolean result2 = coll.contains("asd");
boolean result3 = coll.contains("asad");
System.out.println(result2 + "," + result3);//false,true
//public int size(): 返回集合中元素的个数。
System.out.println(coll.size());//3
//public Object[] toArray(): 把集合中的元素,存储到数组中。
Object[] arr = coll.toArray();
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
} // asad !@## 也一样
System.out.println();
//public void clear() :清空集合中所有的元素。但是不删除集合,集合还存在
coll.clear();
System.out.println(coll);//[]
//public boolean isEmpty(): 判断当前集合是否为空。
//集合为空返回true,集合不为空返回false
System.out.println(coll.isEmpty());//true
}
}
注:本文仅用来记录本人的学习笔记,方便以后复习查阅。