首页 > 其他分享 >集合框架

集合框架

时间:2024-03-19 17:12:52浏览次数:17  
标签:存储 迭代 框架 list 接口 集合 任意

集合框架中整体的架构分为2类:Collection接口 和 Map接口
Collection接口:用于存储单个对象的
典型的实现类:
List--->ArryList LinkedList
Set--->HashSet ThreeSet
Map接口:用于存储K-V键值对双对象的
典型的实现类:
HashMap
一、ArrayList
1.1、简介
数据存储:底层采用的是数组,但是采用的Object类型的数组,因此可以存储任意数据类型。
同时add方法中有自动扩容机制,因此可以存储任意多个数据
1.2、常用的方法

1.3、遍历
普通for循环
增强for循环
使用迭代器
//使用普通for循环遍历
for(int i = 0;i<list.size();i++){
System.out.println(list.get(i));
} /
/增强for循环
for(Object o:list){
System.out.println(o);
}二、HashSet
2.1、简介
1、可以存储任意类型任意多个数据,但是Set中的数据不允许重复【会自动去除重复数据】
2、list数据是有序的,set是无序的 【存入的顺序跟取出来的顺序可能不一致】
//使用迭代器
//1.获取list对象的迭代器【默认有一个指针指向集合第一个元素的前面】
Iterator

标签:存储,迭代,框架,list,接口,集合,任意
From: https://www.cnblogs.com/yz157/p/18083426

相关文章

  • 基于Java中的SSM框架实现宝康药房销售管理系统项目【项目源码+论文说明】
    基于Java中的SSM框架实现宝康药房销售管理系统演示摘要随着我国市场经济的蓬勃发展和人们对医药产品需求的迅速增加,医药销售行业正处于一个高速发展的时期。行业的快速发展必然导致竞争的加剧,面对药品销售业日益严酷的竟争现实,加强管理、提高工作效率和改善服务质量成了急......
  • python自动化——自动化框架常用封装代码复习
    日志模块:importloggingimportosdefcreat_log(name="mylog",level="DEBUG",filename="log.log",sh_level="DEBUG",fh_level="DEBUG"):log=logging.getLogger(name)log.setLevel(level)fh=lo......
  • 基于spring boot框架的发艺美发店管理系统
    摘要系统根据现有的管理模块进行开发和扩展,采用面向对象的开发的思想和结构化的开发方法对发艺美发店管理的现状进行系统调查。采用结构化的分析设计,该方法要求结合一定的图表,在模块化的基础上进行系统的开发工作。在设计中采用“自下而上”的思想,在发艺美发店管理系统实......
  • 基于Spring Boot框架的某火锅店管理系统的设计与实现
    摘要某火锅店管理系统的目的是让使用者可以更方便的将人、设备和场景更立体的连接在一起。能让用户以更科幻的方式使用产品,体验高科技时代带给人们的方便,同时也能让用户体会到与以往常规产品不同的体验风格。与安卓,iOS相比较起来,某火锅店管理系统在流畅性,续航能力,等方方......
  • java社保费自助缴费系统(ssm框架毕业设计)
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义标题:社保费自助缴费系统的引入背景在信息技术飞速发展的今天,传统的社保费缴纳方式已逐渐不能满足人们的需求。以往,社会保险费的缴纳往往需要通过单位代扣代缴或亲......
  • java社会职业技能培训管理平台(ssm框架毕业设计)
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义标题:构建社会职业技能培训管理平台的必要性随着经济社会的快速发展和产业结构的不断升级,传统的职业培训模式已难以满足市场对高技能人才的迫切需求。企业对于专业......
  • 自动化测试框架、Python面向对象以及POM设计模型简介
    1 自动化测试框架概述   所谓的框架其实就是一个解决问题的思维,前言中描述的诸多问题如果得到解决,自然而然这种得到良好解决的东西它就可以称之为一个框架,只是这个框架用来解决如何组织开展自动化测试。一个典型的自动化测试框架一般包括测试用例集模块、测试执行控制模块......
  • 前端传list集合,后端接收
    一、前端列表多选<el-tableref="multipleTable":data="tableData"stripestyle="width:99%;margin-bottom:10px;":height="$publicjs.tableHeight"@se......
  • 【20.2】Django框架Form组件之渲染HTML代码
    【一】引入forms组件只会帮我们渲染用户输入的标签(input/select...)【二】书写forms组件forms.pyfromdjangoimportforms#定义form类classMyForm(forms.Form):#username:字符串类型最小三位,最大八位username=forms.CharField(max_length=8,min......
  • 【20.1】Django框架Form组件之常用字段及插件
    【零】引入创建Form类时主要涉及到【字段】和【插件】字段用于对用户请求数据的验证插件用于自动生成HTML;【一】Field.clean(value)注意:这里说的是字段Field的clearn方法,不是表单Form的clean方法。虽然表单字段的Field类主要使用在Form类中,但也可以直接实例化它们来......