Colletion接口常用方法

package com.msb.test01;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.List;

/**
 * @author : liu
 * 日期:13:50:10
 * 描述:IntelliJ IDEA
 * 版本:1.0
 */
public class Test01 {
    //这是一个main方法:是程序的入口
    public static void main(String[] args) {
        /*
        Collection接口的常用方法
        增加:add(E e)   addAll(Collection<? extends E> c)
        删除:clear() remove(Object o)
        修改:
        查看:iterator()  size()
        判断:contains(Object o) equals(Object o) isEmpty()
        * */
        //创建对象:接口不能创建方法,利用实现类创建对象
        Collection col = new ArrayList();
        //调用方法:
        //集合有一个特点只能存放引用数据类型的数据,不能是基本数据类型
        //基本数据类型自动装箱,对应包装类int---》Integer
        col.add(18);
        col.add(13);
        col.add(11);
        col.add(17);
        System.out.println(col.toString());
        List list = Arrays.asList(new Integer[]{11, 15, 3, 7, 11});//Arrays.asList()将一个数组转为list集合
        col.addAll(list);//将另一个集合添加到COL中
        System.out.println(col);
        //col.clear()清空集合
        //col.clear();
        System.out.println(col);
        System.out.println("集合中元素的数量为:"+col.size());
        System.out.println("集合是否为空"+col.isEmpty());
        boolean remove = col.remove(15);
        System.out.println(col);
        System.out.println("集合中数据是否被删除"+remove);

        Collection col2 = new ArrayList();
        col2.add(18);
        col2.add(13);
        col2.add(11);
        col2.add(17);
        Collection col3 = new ArrayList();
        col3.add(18);
        col3.add(13);
        col3.add(11);
        col3.add(17);
        System.out.println(col2.equals(col3));
        System.out.println(col2 == col3);//地址一定不相等返回的一定是false
        System.out.println("是否包含元素:"+col2.contains(111));
    }
}

 

posted @ 2022-10-24 15:12  爱的加勒比  阅读(37)  评论(0)    收藏  举报