首页 > 其他分享 >collection接口

collection接口

时间:2023-05-05 18:23:42浏览次数:35  
标签:Collection Iterator 元素 list 接口 collection

Collection接口和常用方法

collection接口

包含:list和set两个接口

而list里有Vector类,ArrayList类和LinkedList类

set里有:Hashset类和Treeset类

collection接口实现类的特点

  1. collection类实现子类可以存放多个元素,每个元素可以是Object
  2. 有些Collection的实现类,可以存放重复的元素,有些不可以
  3. 有些collection的实现类,有些事有序地,有些不是有序的
  4. Collection接口没有直接的实现子类,是通过他的子接口set和list来实现的

Collection接口的方法:

list.add:添加

list.remove:删除指定元素

contains:查找元素是否存在

list.size:获取元素的个数

list.isEmpty:判断是否为空

list.clear:清空

list.addAll:添加多个元素

list.containsAll:查找对个元素是否都在

removeAll:删除多个元素

迭代器

  1. Iterator对象称为迭代器,主要功能是用来遍历Collection集合中的元素,
  2. 所有实现collection接口的类都有一个Iterator方法用以返回一个实现了Iterator接口的对象,即返回一个迭代器
  3. Iterator的结构
  4. Iterator仅用于遍历集合,Itertor本身不存在对象

Iterator接口的方法

hasnext:

判断是否有下一个元素

next:

返回下一个值,并且向后移动一位

提示:在调用iterator.next()方法之前一定要调用itertor.hasnext()进行检验,如果不检验,且下一条记录无效,直接调用it.next()会抛出,NoSuchElementException异常

快速生成while循坏的快捷键是:itit

查看所有快捷键的快捷键:ctrl+j

如果想再次遍历,那么就需要重置遍历器

iterator = arrayList.iterator();
//就可以重新使用了

标签:Collection,Iterator,元素,list,接口,collection
From: https://www.cnblogs.com/nastudy/p/17375028.html

相关文章

  • MASA MinimalAPI源码解析:为什么我们只写了一个app.MapGet,却生成了三个接口
    源码解析:为什么我们只写了一个app.MapGet,却生成了三个接口1.ServiceBase1.AutoMapRoute源码如下:AutoMapRoute自动创建map路由,MinimalAPI会根据service中的方法,创建对应的api接口。比如上文的一个方法:publicasyncTask<WeatherForecast[]>PostWeather(){re......
  • api接口怎么用?
    ​ API接口是一种应用程序编程接口,它允许不同的软件应用程序之间进行通信和交互。通过使用API接口,开发人员可以轻松地将自己的应用程序集成到其他应用程序中,从而实现更丰富的功能和更好的用户体验。 API接口的使用方法一般包括以下几个步骤:首先,开发人员需要了解API接口的文档......
  • 1688|Taobao|JD京东api接口获取商品详情C++演示案例
    ​ 商品详情页的作用:介绍产品信息、给出购买理由、提升信任感、提出售后保障。1、介绍产品信息:产品信息表做得越完整,越能让用户更细致了解产品,也减少了售前客服咨询的工作量。2、给出购买理由:在用户初步了解了产品信息后,商家就需要展示商品优势,给出核心卖点。接下来小编会展......
  • 1 字符串 、2 指针 、3 结构体 、4 方法、 5 接口
    目录1字符串2指针3结构体4方法5接口1字符串packagemain//字符串funcmain(){ //1定义字符串 //vars="中alqz" //2字符串可以按下标取值,不能改 //s[0]=98 //fmt.Println(s[0])//取字节,是个数字 //fmt.Println(s[3]) //fmt.Printf("%T\n",s[3])/......
  • 1 接口 、2 并发与协程 、3 信道,缓冲信道 、4 mutex 、5 异常处理
    目录1接口2并发与协程3信道,缓冲信道4mutex5异常处理1接口#1实现多个接口#2接口嵌套#3接口零值packagemainimport"fmt"//接口//1实现多个接口具体类型可以赋值给多种接口类型//typeAnimalinterface{// run()//}////typeDoginterface{......
  • nginx 发布网站通过域名访问,后端接口反向代理
    1、申请域名证书,申请好之后,下载Nginx域名部署包(包里一般会含义*.key和*.pem文件)2、把 *.key和*.pem文件放置到 Nginx程序 conf文件夹下,与nginx.conf文件路径保存一致3、修改Nginx的配置文件 server{    listen   443ssl;    #你的域......
  • SpringBoot中策略模式+工厂模式业务实例(接口传参-枚举类查询策略映射关系-执行不同策
    场景设计模式-策略模式在Java中的使用示例:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/127622238上面讲了策略模式在Java中的使用示例。下面看一个在SpringBoot中的实际使用示例。业务场景:有多个煤矿,信号灯有多个厂家/规则,每个煤矿对应一种信号灯。需要编......
  • chatgpt接口开发笔记2生成图片接口
    chatgpt接口开发笔记2生成图片接口chatgpt的生成图片接口,可以根据用户的描述来生成满足用户意愿的图片1、了解接口参数接口地址:POSThttps://api.openai.com/v1/images/generations下面是接口文档描述内容curlhttps://api.openai.com/v1/images/generations\-H"Co......
  • 利用Python爬虫采集1688商品详情数据 +商品列表数据+商品API接口(支持全网)
    一、如何通过手动方式查看1688商品详情页面的数据1.1688商品详情API接口(item_get-获得1688商品详情接口),1688API接口代码对接可以获取到宝贝ID,宝贝标题,价格,掌柜名称,库存,最小购买数,宝贝链接,宝贝图片,品牌名称,商品详情,详情图片等页面上有的数据均可以获取到,手动方式如下:例......
  • 完善接口:输出值班医生的电话,查询小程序的密钥
    接口的开发:输出值班医生的电话我发现我之前创建的管理员的表是多余的,我可以直接借用若依自带的表来做。其中还有这角色,正好符合添加值班医生,而且后台管理的前端页面是有着功能的,这样更为方便,也可以添加值班医生的信息,我将自带的实体类导入到项目代码的指定的位置。根据角色和管......