Collection集合
1.Collection集合
概念:对象的容器,定义了对多个对象进行操作的常用功能,类似数组;
和数组的区别:
- 数组长度固定,集合长度可变
- 数组可以存储基本类型和引用类型,集合只能存储引用类型;
位置:java.utils
2.Collection父接口
特点:代表一组任意类型的对象,无序、无下标、不能重复;
方法:
boolean add(Object obj) //添加一个对象;
boolean addAll(Collection c) //将一个集合中的所有对象添加到此集合中;
void clear() //清空此集合中的所有对象;
boolean contains(Object obj) //检查此集合中是否包含obj对象;
boolean equals(Object obj) //比较此集合是否与制定对象相等;
boolean isEmpty() //判断此集合是否为空;
boolean remove(Object obj) //在此集合中移除obj对象
int size() //返回此集合中的元素个数;
Object[] toArray() //将此集合转换成数组;
public class CollectionDemo {
public static void main(String[] args) {
//创建集合
Collection c=new ArrayList();
//1.添加元素
c.add("A");
c.add("B");
c.add("C");
c.add("D");
System.out.println("元素个数:"+c.size());
System.out.println(c);
//2.删除元素
c.remove("D");
System.out.println(c);
//3.清空元素
// c.clear();
// System.out.println(c);
System.out.println("-------4.遍历集合------");
//4.遍历集合
//4.1 使用增强for,不能使用for,因为没有下标
for (Object o:c) {
System.out.println(o);
}
//4.2 使用迭代器
Iterator i=c.iterator();
while(i.hasNext()){
String s=(String)i.next();
System.out.println(s);
//c.remove(s); 迭代器运行时不能使用集合的删除方法
i.remove();
}
//5. 判断
System.out.println(c.contains("A"));
System.out.println(c.isEmpty());
}
}
本文来自博客园,作者:老李学Java,转载请注明原文链接:https://www.cnblogs.com/JasonPro/p/15919464.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通