数组就是一种容器,可以在其中放置对象或基本类型数据。
数组的优势:是一种简单的线性序列,可以快速地访问数组元素,效率高。如果从效率和类型检查的角度讲,数组是最好的。
数组的劣势:不灵活。容量需要事先定义好,不能随着需求的变化而扩容。
Collection 表示一组对象,它是集中、收集的意思。Collection接口的两个子接口是List、Set接口。这意味着所有List、Set的实现类都有 Collection接口中定义的方法。
常用方法示例:
package teseCollection;
import java.util.*;
public class TestList {
public static void main(String[] args) {
Collection<String> a = new ArrayList<>();
a.add("cc");
a.add("WANG");
System.out.println(a);//[cc, WANG]
System.out.println(a.isEmpty());//false
System.out.println(a.size());//2
System.out.println(a.contains("cc"));//true
a.remove("WANG");
System.out.println(a);//[cc]
Object[] obj = a.toArray();//转化成Object数组
System.out.println(Arrays.toString(obj));//[cc]
a.clear();
System.out.println(a);//[]
}
}