首页 > 其他分享 >2023-11-23

2023-11-23

时间:2023-11-24 16:35:59浏览次数:33  
标签:11 index iterator 23 int 元素 List eles 2023

2023-11-23

集合体系结构

捕获

1

Collection接口和常用方法

常用方法

  1. add() 添加单个元素
  2. remove() 删除指定元素
  3. contains() 查找元素是否存在
  4. size() 获取元素个数
  5. isEmpty() 判断是否为空
  6. clear() 清空
  7. addAll() 添加多个元素
  8. containsAll() 查找多个元素是否存在
  9. removAll() 删除多个元素。

Collection接口遍历元素方式

1.使用Iterator(迭代器)

        List arrayList = new ArrayList<>();//创建一个集合arrayList

        Iterator iterator = arrayList.iterator();//得到arrayList集合的迭代器

        while(iterator.hasNext()){//判断是否有下一个元素
            System.out.println(iterator.next());//如果有则(1)下移(2)将下移后的元素返回
        }

        //如果希望再次遍历 需要重置迭代器
        iterator = arrayList.iterator; 

2.增强for循环(底层仍然是迭代器)

for(元素类型 元素名 : 集合名或数组名){
	访问元素
}

List接口和常用方法

基本了解

  1. List集合中元素有序且可重复
  2. List中所有元素都有其对应的顺序索引,即支持索引
  3. List中的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器中的元素

常用方法

add(int index , Object eles) 在index位置插入eles元素

addAll(int index , collection eles) 从index位置将eles所有元素插入

get(int index) 获取index位置上的元素

indexOf(Objec obj) 返回obj在集合中首次出现的位置

lastIndexOf(Objec obj) 返回obj在集合中最后出现的位置

remove(int index) 移除index位置上的元素,并返回该元素

set(int index , collection eles) 将指定位置index上的元素改为eles

subList(int fromIndex ,int toIndex ) 返回formIndex<=到<toIndex位置的子集合

List接口遍历元素方式

  1. 迭代器
  2. 增强for
  3. 普通for

标签:11,index,iterator,23,int,元素,List,eles,2023
From: https://www.cnblogs.com/lzyO-o/p/20231123-z12bdx4.html

相关文章

  • 11.24每日总结
    importmatplotlibasmatplotlibimportnumpyasnpimportpandasaspdimportseabornassnsfrompandasimportDataFrame,Series#可视化显示在界面#matplotlibinlineimportmatplotlibimportmatplotlib.pyplotaspltfromwordcloudimportSTOPWORDS,......
  • 上海站报名启动! 2023年开源产业生态大会OpenHarmony生态分论坛
     作为年内开源领域不容错过的科技盛宴,2023年开源产业生态大会将于12月19日在上海盛大开幕。本次活动由上海市经济和信息化委员会、上海市科学技术协会和"科创中国"开源创新联合体共同指导,上海开源信息技术协会统筹主办。 届时,大会将携手OpenAtom OpenHarmony(以下简称“Open......
  • 《信息安全系统设计与实现》学习笔记11
    《信息安全系统设计与实现》学习笔记11第13章TCP/IP和网络编程摘要第一部分论述了TCP/IP协议及其应用,具体包括TCP/IP栈、IP地址、主机名、DNS、IP数据包和路由器介绍了TCP/IP网络中的UDP和TCP协议、端口号和数据流阐述了服务器-客户机计算模型和套接字编程接口......
  • MySQL将'20231124'转换为'yyyy/MM/dd'格式
    可以使用STR_TO_DATE函数将一个字符串转换为日期,并使用DATE_FORMAT函数将日期格式化为指定的格式SELECTDATE_FORMAT(STR_TO_DATE('20231124','%Y%m%d'),'%Y/%m/%d');解释一下上述语句的步骤:STR_TO_DATE('20231124','%Y%m%d')将字符串"20231124"转换为日期......
  • 2023华为杯研究生赛awdp-web复现
    被我们web队组会狠狠push了...但是看了下这个研究生赛的题目,难度还是不高的,还不至于队里佬们打实时比赛我看着都费劲那种...........
  • C# 接口隔离,反射 2023年11月20日
    1.1接口隔离接口的隔离,对''胖'接口进行拆分单一职责原则接口的显示接口实现(c#独有的语言特性)dependencyInjection,依赖注入框架包适当使用接口泛型,partial类,枚举,结构泛型:泛化数据类型泛型的特化:指定类型泛型委托和lambda表达式partial类$符号的......
  • RTL8211EG硬件设计要点
    RTL8211EG硬件问题解决办法问题一:RTL8211在RGMII模式下跑千兆失败的问题1、 连接网线后与PC自协商到100M。原因:RTL8211EG芯片内部自带DCDCBUCK降压电路,需要外置电感电容才能输出稳定的1.05V电压提供给芯片的内核工作。对于电感和电容,要选择手册推荐的型号,如图1.1所示。V2板由......
  • Spring_2023_11_24_2 Spring整合mybatis--Spring中的事务管理(注解形式)
    Spring整合mybatis--Spring中的事务管理(注解形式)application.xml<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:tx="http://www.springframework.org/schema/tx&quo......
  • 解决google启动自动拦截打开hao123,360,2345等页面问题
    这里只有干货,直接上流程,希望能帮到不曾谋面的朋友1.流程一:2.流程二:3.流程三:生成了一个副本4.流程四:5.流程五:双击打开就可以了**6.流程六:留下你宝贵的脚印**......
  • RTL8211EG硬件设计要点
    RTL8211EG硬件问题解决办法问题一:RTL8211在RGMII模式下跑千兆失败的问题1、 连接网线后与PC自协商到100M。原因:RTL8211EG芯片内部自带DCDCBUCK降压电路,需要外置电感电容才能输出稳定的1.05V电压提供给芯片的内核工作。对于电感和电容,要选择手册推荐的型号,如图1.1所示。V2板由于使......