Collection接口实现类的特点及常用方法1
特点:
1.Collection实现子类可以存放多个元素,每个元素可以是object
2.有些Collection的实现类,可以存放重复的元素,有些不可
3.有些Collection的实现类,有些是有序地list,有些不是有序set
4.Collection接口没有直接的实现子类,是通过它的子接口Set和List来实现的
常用方法1:
public class CollectionMethod { public static void main(String[] args) { List list = new ArrayList(); //添加元素 list.add("jack"); list.add(123); list.add(true); //删除元素 list.remove(0); list.remove(true); //contains:包含 System.out.println(list.contains(true)); //size:显示个数 System.out.println(list.size()); //isEmpty:是否为空 System.out.println(list.isEmpty()); //addall:添加多个元素 ArrayList list2 = new ArrayList(); list2.add("红楼梦"); list2.add("三国演义"); list.addAll(list2); System.out.println("list = " + list); //containsAll:是否包含多个元素 System.out.println(list.containsAll(list2)); //removeAll:删除多个元素 list.removeAll(list2); System.out.println("list = " + list); list.add("西游记"); //通过Collection的子类list创建迭代器 Iterator i = list.iterator(); while (i.hasNext()){//判断是否还有数据 System.out.println(i.next()); } //退出循环后,迭代器的指针指向最后一个元素 //如果要再次使用迭代器,需要进行重置操作 i = list.iterator();//重置 //第二次遍历 while (i.hasNext()){//判断是否还有数据 System.out.println(i.next()); } //clear:清空 list.clear(); System.out.println(list); } }
Iterator迭代器
1.用于遍历Collection集合中的元素
2.所有实现了Collection接口的集合类都有一个iterator()方法,用以返回一个实现了iterator接口的对象,即可以返回一个迭代器
3.iterator仅用于遍历集合,本身并不存放对象
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南