1超级父类:Collection–以单个方式存储单元
2.List存储的特点:有序(存入和取出顺序一样),可重复(集合中可以存储多个相同内容的地址),有下标。
3.ArrayList:底层采用数组进行储存,非限制安全。
4.包含关系 Collection(父类接口)–List(子类接口)–ArrayList(List接口下的类)。
public class CollectionTest01 {
public static void main(String[] args) {
//创建集合对象 接口无法抽象
//多态
Collection c=new ArrayList();
//add()方法可以添加任何对象
c.add(200);//自动装箱,实际上是放进去一个内存地址 c.add(new Object()); c.add(true); //size() System.out.println(c.size());//3 //清空集合 clear() c.clear(); System.out.println("清空后"+c.size()); // c.add("浩克"); c.add("绿巨人"); //判断集合是否包含 boolean类型 contains() boolean flag=c.contains("绿巨人"); System.out.println(flag); //remove() 删除集合中的某个元素 c.remove("绿巨人"); boolean flag2=c.contains("绿巨人"); System.out.println(flag2); //判断该集合是否为空isEmpty() System.out.println("判断集合是否为空"+c.isEmpty()); }
}