Collection接口

Collection集合

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():把元素中的集合,存储到数组中。

import java.util.ArrayList;
import java.util.Collection;

public class Collection01 {
    public static void main(String[] args) {
        Collection<String>coll =new ArrayList<>();//多态
        System.out.println(coll);//[],打印对象出现的不是地址值,说明重写了toString方法
        //public boolean add(E e):把给定的对象添加到集合中
        coll.add("okc");
        System.out.println(coll);//[okc]
        //public void clear():清空集合中所有的元素
        coll.clear();
        System.out.println(coll);//[],已被清空
        //public boolean remove(E e):把给定的对象在当前集合中删除
        coll.add("love");
        coll.add("okc");
        System.out.println(coll.remove("c"));//false,给定的对象在集合中不存在的话会返回false
        System.out.println(coll);//[love, okc]
        System.out.println(coll.remove("love"));//true,删除成功
        System.out.println(coll);//[okc]
        //public boolean contains(E e):判断当前集合中是否有给定的对象
        System.out.println(coll.contains("rusell"));//false,当前集合中不存在“rusell”
        // public boolean isEmpty():判断当前集合是否为空
        System.out.println(coll.isEmpty());//false,不为空
        //public int size():返回集合中元素的个数
        System.out.println(coll.size());//1
        System.out.println(coll.add("thunder"));//true
        System.out.println(coll.size());//2
        //public Object[] toArray():把元素中的集合,存储到数组中。
        Object[] obj = coll.toArray();
        System.out.println(obj);//[Ljava.lang.Object;@1e643faf
        //遍历数组
        // okc
        //thunder
        for (int i = 0; i < obj.length; i++) {
            System.out.println(obj[i]);
        }


    }
}

set与list用法相似

发布了12 篇原创文章 · 获赞 4 · 访问量 87
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 数字20 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览