package com.test.Test01; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import java.util.List; 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 Collection(); //接口没有办法创建对象 //创建对象:接口不能创建对象,利用实现类创建对象。 Collection col = new ArrayList(); //调用方法 //集合有一个特点:只能存放引用数据类型的数据,不能是基本数据类型 //基本数据类型自动装箱,对应包装类。int------>Integer col.add(18); col.add(12); col.add(11); col.add(7); System.out.println(col/*.toString()*/); //[18, 12, 11, 7] //把数组转换为集合,把Integer数组转换为list集合了 List list = Arrays.asList(new Integer[]{11, 15, 3, 7, 1}); //System.out.println(list/*.toString()*/); //[11, 15, 3, 7, 1] ((ArrayList) col).addAll(list); //通过addAll把list集合放到col里面去了 addAll放多个元素到集合中 //将另一个集合添加到col中 System.out.println(col); //[18, 12, 11, 7, 11, 15, 3, 7, 1] //col.clear(); //清空集合 System.out.println(col);//[] System.out.println("集合中元素的数量"+col.size()); //集合中元素的数量0 集合中元素的数量9 System.out.println("集合是否为空"+col.isEmpty()); //集合是否为空true 集合是否为空false boolean isRemove = col.remove(15);//从上面可以看出来15被删掉了 System.out.println(col); //[18, 12, 11, 7, 11, 3, 7, 1] System.out.println("集合中元素是否被删除:"+isRemove); //集合中元素是否被删除:true Collection col2 = new ArrayList(); col2.add(18); col2.add(12); col2.add(11); col2.add(7); Collection col3 = new ArrayList(); col3.add(18); col3.add(12); col3.add(11); col3.add(17); System.out.println(col2.equals(col3)); //true System.out.println(col2 == col3); //地址不一定相等false System.out.println("是否包含元素:"+col3.contains(17)); //是否包含元素:true } }
java中Collection接口的常用方法
最新推荐文章于 2024-04-12 22:49:51 发布
本文展示了如何使用Java中的Collection接口及其常用的实现类ArrayList。通过示例代码,解释了add、addAll、clear、remove、equals、contains等方法的用法,以及数据类型的转换和集合操作。
摘要由CSDN通过智能技术生成