Java 集合Collection
package collectionList; import java.util.ArrayList; import java.util.Collection; /** * @author 高槐玉 * #Description 单例集合顶层接口Collection * #Date: 2022/10/12/10点13分 * #Shangguigu:黑马P185 * * 注意点: * Collection是一个接口,我们不能直接创建他的对象。 * 所以,现在我们学习他的方法时,只能创建他的实现类的对象。 * 实现类:ArrayList */ public class A01_CollectionDemo1 { public static void main(String[] args) { //1.添加元素 //细节1;如果我们要往List系列集合中添加数据,那么方法永远不会返回true,因为List系列的是允许元素重复 //细节2:如果我们要往Set系列集合中添加数据,如果当前要添加的元素不存在,方法返回true,表示添加成功。,set系列不允许重复 Collection<String> coll = new ArrayList<>(); coll.add("ghy"); coll.add("hjy"); coll.add("ghy"); System.out.println(coll); //清除操作 coll.clear(); System.out.println(coll); //细节1:因为Collection里面定义的共性的方法,所以此时不能通过索引进行删除 coll.add("qweer"); coll.add("sd"); coll.add("wew"); // coll.remove("qweer"); // coll.remove("sd"); //只删除了一个qweer,还剩一个,说明类似String的不可变性,应该在常量池中, System.out.println(coll);//[qweer, wew] boolean result = coll.contains("sd"); System.out.println(result); System.out.println("*****************"); boolean empty1 = coll.isEmpty(); System.out.println(empty1); //这个remove得放在coll.size的上面,不然sout就没反应 coll.remove("sd"); int size = coll.size(); System.out.println(coll); coll.add("ghy"); System.out.println(size); } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通