天天快看:【javase】Array集合的常用方法
目录
【资料图】
集合
集合基础
ArrayList集合的常用方法
Collection 的常用方法
Collection 的遍历
遍历集合的基本步骤:
List集合
List集合的概述以及特点
List集合的特有方法:
List迭代器:
List增强for循环:
LinkedList集合的特有功能:
Set集合
set集合的特点:
哈希值:
哈希表的存储过程
LinkedHashSet集合的概述和特点
TreeSet集合
TreeSet的特点
Comparable的使用
Comparator比较器排序的使用
泛型
泛型的定义格式
泛型的好处:
泛型类的定义格式
泛型方法
泛型方法的定义格式
泛型接口:
类型通配符
可变参数:
Map集合
Map集合概述
添加元素
Map集合的基本功能
Map集合的获取方法
Map集合的遍历
HashMap集合
集合的嵌套案例
案例:统计字符串中每个字符出现的次数
Collections
常用方法
案例:ArrayList存储学生对象并排序
案例:模拟斗地主(洗牌,发牌,看牌)
案例:模拟斗地主升级版
集合
集合的作用是用来存储和取出数据的
集合基础
提供一种存储空间可变的存储模型,存储的数据容量可以发生改变
格式:ArrayList
E:是一种特殊的数据类型,泛型。
例:ArrayList、ArrayList
构造方法和添加方法
具体实例
当指定添加集合位置的时候,如果当前指定的位置比当前最高位置要高2位甚至更多事,会报错
例如:如上图,现在最大的位置从0开始最大位置为2,那么我现在array.add(4,"javase");
则我现在比最大的位置多出了2,所以会出现报错,这种错误称为集合的索引越界
ArrayList集合的常用方法
如下:
遍历ArrayList集合
通过get关键字和for循环实现
array为集合名
ArrayList的相关练习
Collection(单列集合)
Map(双列集合)
关系表如下:
Collection 的创建及添加元素
Collectionc=new ArrayList();
c.add("hello");
c.add("world");
Collection 的常用方法
Collection 的遍历
Iterator:迭代器,集合的专用遍历方式;
Iterator的常用方法
实例:
遍历集合的基本步骤:
关于Collection 的练习:
结果:
List集合
List集合的概述以及特点
List集合的特有方法:
List迭代器:
ListIterator:可以从任意方向遍历列表(可以从前到后也可以从后到前),
ListIterator方法的不同之处
与Iterator相对应的next()对应previous()//返回列表中上一个元素,并向后移动光标位置
hasNext()相对应的hasprevious()
List增强for循环:
Itable:底层包装的是一个Iterator迭代器
实例:
List集合子类特点:
ArrayList:对应数组(查询快增删慢)
LinkedList:对应链表(查询慢增删快)
LinkedList集合的特有功能:
Set集合
set集合的特点:
HashSet:对集合的迭代顺序不做任何保证(不排序)
即存储顺序不一样
哈希值:
哈希值是jdk根据对象的地址或者字符串或者数字算出来的int类型的数值
public int hashCode():该方法可以返回对象的哈希码值
同一个对象多次调用该方法返回的哈希值为一样的
然而默认情况下不同对象的哈希值是不一样的
重写方法可以让哈希值相同
HashSet集合的特点:
哈希表
哈希表的存储过程
首先我们哈希表其实是一个数组,默认长度为16,首先先计算出哈希值,然后通过哈希值取余16,算出结果来之后,从第一个开始如果当前计算出来的位置没有人的话就直接存储,如果有人那么就进行哈希值的比较,如果哈希值不相同那么就存储进去,如果相同那么就比较内容,如果内容一样那就不存储当前的内容,反之则可以将其存储进去
LinkedHashSet集合的概述和特点
TreeSet集合
TreeSet的特点
我们的TreeSet不能单单使用普通类型,必须使用它的包装类型
自然排序:从小到大排序
Comparable的使用
Comparator比较器排序的使用
泛型
泛型的本质是参数化类型
泛型的定义格式
泛型的好处:
泛型类的定义格式
泛型类的使用(声明泛型是什么类型就是什么类型)
泛型方法
通过泛型类我们可以在调用该方法的时候无论使用什么类型都是可以的
泛型方法的定义格式
通过泛型方法我们可以接受任意的引用类型如:
优点: 可以不用声明是什么泛型,可以在调用的时候直接调用,这时它会自动识别。
泛型接口:
泛型接口的实现类
类型通配符
可变参数:
通过可变参数可以进行多个数据的计算
注意事项
可变参数的使用
Arrays.asList只能更改值,不能增加和删除值
List.of方法的增删改都不行
Set.of方法不允许有重复值,不能进行增删操作 ,没有修改的方法
Map集合
Map集合概述
(Map是一个接口)
创建Map集合的对象
添加元素
保证键的唯一性
当添加的元素如果,它们的键值相同,那么它会替换掉它之前的数据,看以上的案例,当
柳岩这个元素添加上来后,因为它与王祖贤这个元素的键值相同,所以它会替换掉王祖贤这个元素
Map集合的基本功能
Map集合的获取方法
get:根据键值获取值,如果不存在则返回null
KeySet:获取所有键的集合
values:获取所有值的集合
Map集合的遍历
一、
实例
第二种方法
通过EntrySet(键值对对象)方法获取Key值和value值
HashMap集合
同以上Hash一样,没有顺序,只能用增强for遍历
HashMap保证数据的唯一性
要重写hashCode()方法和equals()方法
HashMap集合存储学生对象并遍历,而且保证数据的唯一性
集合的嵌套案例
ArrayList集合存储HashMao元素并遍历
实例:
HashMap集合存储ArrayList元素并遍历
实例:
案例:统计字符串中每个字符出现的次数
实例:
使用TreeMap来进行优化(对key值进行排序)
Collections
是针对集合类操作的工具类
常用方法
Collections.sort(list) ; //从小到大排序
Collections.reverse(list) ; //反转,将原来的顺序进行反转排序
Collections.shuffle(list); //随机置换 ,每次运行都产生在不同的位置
案例:ArrayList存储学生对象并排序
直接利用Collections.sort 方法进行排序
注意:由于sort方法需要的是List 但我们现在是ArraryList 所以我们需要给定一个比较器 Comparator
案例:模拟斗地主(洗牌,发牌,看牌)
实例:
案例:模拟斗地主升级版
要求对牌进行排序
标签:
相关推荐:
精彩放送:
- []108键电脑键盘上各键的作用有哪些?电脑键盘各按键的作用
- []今日最新!首开股份:如果您是业主,可与项目物业客服进行联系
- []当前聚焦:医保卡丢了怎么补办
- []环球头条:公积金封存后怎么提取
- []全球微速讯:400多学生上清北,全国高中C9联盟啥来头?
- []当前通讯!微信支付密码怎么改
- []世纪佳缘:持续升级高品质婚恋服务,为用户幸福保驾护航
- []新动态:退税怎么申请
- []如何评价抖音上的血液科时昊主任?
- []环球快资讯:江苏园博园建设公司9.5亿元私募债状态更新为“终止”
- []邵阳液压:根据中登公司提供的股东名册,截止2023年03月20日公司的股东人数为0.6万余户
- []每日聚焦:“21融信01”召开持有人会议 同意调整宽限期安排
- []环球快看:金价涨势如虹 行业现新变化
- []【全球聚看点】银邦股份:截至2023年3月20日,公司股东户数为39,626
- []世界今头条!华瓷股份:公司发展战略正积极地推进中
- []实朴检测:截至2023年3月20日,公司最新的股东人数为9508户
- []全球热点评!中国银河证券:A股市场颠簸行情是否存改善的条件?
- []【天天热闻】年报密集披露 多股获明星基金增持
- []焦点速讯:国际金价创近一年新高 重仓黄金股基金净值大幅走高
- []【外盘异动】相较于隔夜23:00 美原油(23:00基准)上涨0.99%
- []焦点快报!遵义兆丰地产100%股权挂牌转让 底价为17.14万元
- []环球微资讯!广州开发区控股15亿元公司债利率确定为3.19%及3.60%
- []天天动态:河南荥阳挂牌出让558.43亩综合用地 起始价约1.95亿元
- []招商蛇口拟转让深圳商航置业100%股权及相关债权 底价15.14亿元
- []上海首批推出19宗共94.4万平米涉宅地 起始总价483.4亿元
- []全球看热讯:蓝焰控股:公司股价在二级市场有良好表现是投资者和公司共同的愿望
- []快消息!航发控制:截止2023年3月20日收盘,公司股东总数合并后为59527,其中机构户数3188
- []环球快讯:创源股份:截止至2023年3月20日,公司股东总户数为 11835户
- []【全球播资讯】单体酒店的最好归宿是连锁吗?
- []3月22日重点数据和大事件前瞻
- []当前信息:远洋集团递延次级永续债票息支付 符合相关条款约定
- []天天即时看!天安:2022年实现收入50.87亿港元
- []绿城服务深夜披露诉讼更新消息 称将就一审判决提起上诉
- []每日视讯:万达商管获证监会问询:说明珠海万达上市进展及对短期偿债能力影响
- []今日看点:3月22日财经早餐:市场静待美联储决议上场,美债收益率跳升,金价回落约2%
- []体验服5位英雄调整,大乔直接报废了?客观分析了一下没那么严重
- []【全球独家】海拔5200米!他们在边防线上踏雪巡逻
- []当前简讯:由于需额外时间落实2022年业绩 远洋服务董事局会议延期至3月29日
- []【聚看点】天海防务累计担保金额超10亿元 部分索赔案已在上海金融法院开庭
- []泛海酒店4.26亿元出售其7.5% 2026年2月珠江票据予珠江投资
- []当前动态:特发服务计划参与竞标四川天鼎物业51%股权增资项目
- []视焦点讯!东杰智能:3月20日公司高管梁燕生减持公司股份合计27.43万股
- []先锋新材:3月20日公司高管卢先锋减持公司股份合计4.38万股
- []全球速递!证监会向万达商管出具问询函,涉及珠海万达在港上市等问题
- []关于民生证券股份转让合同纠纷 泛海控股已向申请人支付违约金3.3亿
- []晶瑞电材:3月20日公司高管薛利新、胡建康减持公司股份合计28.78万股
- []【世界聚看点】西安饮食:公司门店有销售西凤酒,除此外暂无合作
- []四周年梁祝皮肤三天解锁,12款传说皮肤免费用,情人节限定返场!
- []央视315点名网红项目的背后,是景区经营的老大难
- []环球速看:中微公司:3月20日LEE STEVEN TIANXIAO、MAK STEVE SZE-YEE、YANG JAMES WEI减持公司股份合计8.5万股
- []全球看热讯:中国电建拟用非公开发行股票所得募资置换自筹资金10.36亿元
- []新动态:虎牙发布2022年Q4及全年财报:全年营收92.2亿元,提升内容呈现与互动体验巩固核心竞争力
- []引力传媒:3月20日公司高管罗衍记减持公司股份合计33.84万股
- []全球讯息:星星集团料2022年亏转盈 全年除税前溢利约3.73亿港元
- []天天快报!金证股份:3月17日公司高管赵剑减持公司股份合计102.04万股
- []百事通!恒基地产:2022年实现营业收入255.51亿港元
- []观想科技:观想科技在数字化装备及装备管理数字化领域,是第一梯队骨干供应商
- []全球快资讯:绿景中国地产预期2022年股东应占亏损约6.57亿元至8.03亿元
- []达安基因:目前应收账款正有序收回
- []融信中国:预计2022年归属股东净亏损95亿元至115亿元
- []当前滚动:荣万家:预计2022年净利润约为2.36亿元
- []甜啦啦生椰拿铁冰淇淋应季升级
- []靠两条索道,鄂旅股份冲刺IPO
- []今日快讯:白带是什么颜色_白带是什么
- []中国恒大第四次延期清盘呈请聆讯
- []厦门象屿获准发行不超过30亿元公司债券
- []当前热文:许继电气:截至2023年3月20日,公司股东人数约7.0万人
- []每日焦点!栖霞物业:提名吕俊等为公司董事 选举邱文军为公司职工代表监事
- []【世界报资讯】恒基发展:2022年实现收入17.86亿港元
- []恒基地产2022年股东应占基础盈利96.29亿港元 同比下降29%
- []环球热议:德赛电池:目前公司储能电芯项目各项工作进展顺利
- []禾盛新材:2023年03月20日公司股东总户数15,159户
- []全球球精选!港交所受理古瑞瓦特上市申请!
- []130MWh!光伏巨头中标储能项目!
- []焦点速看:“室温超导”新突破,新的能源革命要来了?
- []天天看热讯:喜迎“新掌门” 江苏阳光仍有四个考题
- []环球时讯:森特股份:全面由建筑企业向新能源企业转型 将开辟BIPV国际市场
- []从香港老牌旅行社到旅游技术公司,全旅达能否在FREED的带领下实现蜕变?
- []今日讯!长实及新地合作项目飞扬2期加推108伙
- []华发集团10亿元超短期融资券完成发行 利率3.04%
- []全球实时:招商蛇口:纾困项目投资和回报要求优于同期公开市场拿地
- []天禄科技:根据中国结算公司定期下发的股东名册,截至2023年3月20日,公司股东人数为9,320户
- []招商蛇口:今年会继续加大旧改 重点在粤港澳大湾区
- []北京银行与北京市经济和信息化局签署战略合作协议 启动 “专精特新·千亿行动”计划
- []伟隆股份:经查询,公司截止至3月20日的股东人数为10,659人
- []微资讯!大连:2023年春季房交会成交总额达27.26亿元
- []环球快看点丨赛象科技:公司具体业务及相关情况请您参阅公司年度报告
- []焦点讯息:晓发_对于晓发简单介绍
- []今日聚焦!北辰实业11亿元公司债券已获受理
- []世界观点:越秀产业投资成功发行5亿元公司债券
- []绿城房地产拟发行10亿元公司债券
- []茶花股份:您可参阅公司官网(www.chahuajj.com)了解公司产品的详细信息
- []天天速看:NYMEX原油或进一步下探62.86美元
- []国际油价反弹转升,机构称供求仍偏紧,后市上涨5-10美元
- []每日简讯:浦开慧智公寓资产支持ABS已获受理
- []金博股份:碳基复合材料坩埚和石英砂坩埚都是单晶拉制炉热场部件,不存在替代关系
- []今日热门!安源煤业:公司截至2023年3月20日股东总数为58032户
- []世界快看:厦门建发50亿元公司债券已提交注册
- []建设银行信用卡好办吗
- []孙红雷丁嘉丽什么关系?孙红雷丁嘉丽关系介绍?
- 河南前2月财政总收入1360亿元 一般公共预算支出1973.2亿元
- 全球微动态丨南通:住房公积金贷款额度提高至100万元 支持用公积金付首付
- 南京未来科技城1.5亿元超短期融资券将兑付 利率4.5%
- 当前关注:9句话创造上亿价值 聚美优品“陈欧体”如何逆袭?
- 今日关注:2022年粤港澳大湾区经济总量超13万亿元人民币
- 天天快看:【javase】Array集合的常用方法
- 满帮盈利没能打败做空?
- 蓝光发展:截至2023年2月20日收盘,公司股东户数约为14.3万户
- 稳健发展、乘势而上!金螳螂连续20年荣膺装饰类百强企业第一名
- 焦点速讯:保税科技:截止2023年3月20日,公司在册股东人数为61524户
- B站注册资本增幅400%至5亿 目前由陈睿全资持股
- 光源资本出任独家财务顾问 沐曦集成电路10亿元A轮融资宣告完成
- 巨轮智能2021年上半年营收11.24亿元 期内研发费用投入增长19.05%
- 红枣期货尾盘拉升大涨近6% 目前红枣市场总库存约30万吨
- 嘉银金科发布2021年Q2财报 期内净利润达1.27亿元同比增长208%
- 成都银行2021上半年净利33.89亿元 期内实现营收同比增长17.27亿元
- 汽车之家发布2021年第二季度业绩 期内新能源汽车品牌收入增长238%
- 中信银行上半年实现净利润290.31亿元 期末不良贷款余额706.82亿元
- 光伏概念掀起涨停潮交易价格创新高 全天成交额达1.29亿元
- 上半年生物药大增45% 关键财务指标好转营收账款持续下降
- 当前快讯:英雄联盟娜美怎么玩?英雄自身特点决定出装攻略?
- 【环球快播报】泰国太贵?马来西亚旅游领事来热情揽客了
- 环球快播:希怎么组词?希字的组词有哪些?
- 热讯:原电池反应与氧化还原反应什么关系?原电池反应是什么意思?
- 英语中的谓语是什么意思?谓语怎么分类?
- 世界即时看!中专生能直接升本科吗?中专生升本科的途径有哪些?
- 当前热讯:垃圾分类怎么分?垃圾分类有哪几种?
- DNF绝望之塔在哪里?DNF绝望之塔怎么进入?
- 宁静的近义词有哪些?宁静的反义词是什么?
- 【环球报资讯】物语系列动画的观看顺序是怎样的?观看顺序即为动画的播出时间顺序介绍?
- 热议:国信期货日评:原油持续底部震荡,油脂期货震荡走低
- 全球要闻:3月21日炼石航空涨停分析:通用航空,无人机,军工概念热股
- 复地临平项目“勾地”后遗症:楼盘交付在即,承诺的商业板块却停工了
- 国际金价或进一步下探1962美元
- 当前聚焦:3月21日盘龙药业涨停分析:肝炎概念,新冠药物,医药概念热股
- 每日播报!野马电池:公司暂无相关计划和安排
- 天天快报!浙江丽水:住房公积金贷款最高限额拟提至100万元
- 每日热门:咸阳城投集团10亿元私募债项目更新为"已反馈"
- 当前速读:上虞闰创置业11.37亿竞得绍兴1宗宅地 成交楼面价8000元/平米
- 实时:新世界柏蔚山招标售出1伙顶层复式户 成交价达1.25亿港元
- 要闻速递:国际金价须承压,须密切关注美联储发出的此类信号
- 焦点快报!3月21日云鼎科技涨停分析:国产软件,时空大数据,5G概念热股
- 3月21日宝塔实业涨停分析:航母,军工,宁夏概念热股
- 世界看点:万达普惠是正规网贷吗
- 今日聚焦!黄燕铭对话联想集团CTO:ChatGPT大风起 人工智能浪潮来临
- 京东客服电话
- 天天热点!本领的近义词语_引领的近义词
- 每日播报!还贷款逾期了怎么办
- 环球今热点:仁和药业:上述提到的产品是公司销售的OEM产品,产品的详细情况您也可以致电公司400客服电话咨询
- 唯科科技:截止2023年3月20日,公司股东总户数为22,199人
- 西藏城投:子公司上海北方城投为国投置业12亿元银行借款提供担保
- 雅迪首发钠电新品,钠电池有望实现首次产业化出货
- 四川:力争2027年消费市场规模突破4万亿元
- 88年历史广州酒家文昌店3月21日起停业升级改造 预计耗时超过一年半
- 世界焦点!央行在香港发行50亿元人民币6个月期央票 中标利率2.20%
- 中基协:2月企业资产证券化业务新增备案规模环比减少17.10%
- 天天报道:美原油交易策略:欧美银行业动荡局势缓和,油价短线存在反弹机会
- 赞宇科技:截止3月20日,公司股东总户数16476户
- 环球速看:万马科技:截至2023年3月20日,公司含融资融券账户的股东总户数为9,535户
- 当前聚焦:婴儿买什么保险比较好
- 每日热文:4001895555是什么电话
- 每日视讯:车损险包括哪些
- 微信客服人工电话热线
- 智慧云享 —宏福宝户用光储充解决方案闪耀济南展
- 环球微动态丨招联金融是正规借款平台吗
- 世界微头条丨港特首李家超:有信心瑞信事件对港没重大影响
- 1个月HIBOR 大升50点子
- 每日快播:键凯科技:盘锦投产由于疫情的影响稍有延误,部分设备、材料到的都比之前预计的晚
- 全球视点!凯淳股份:同意以不超1.6亿元购置上海临港一处房产
- 中国武夷:南京上元城建发展2264万元中标子公司办公楼出售项目
- 天天新资讯:瑞银将越秀地产今明财年的盈利预测提高7至8%
- 雅艺科技:截止2023年3月20日公司股东人数8,330人(含信用账户)
- 【天天速看料】* 野村下调李宁2023年纯利预测13%,目标价降至70港元
- 当前要闻:【BT金融分析师】摩根大通股价暴跌近11%,分析师对其持谨慎乐观态度
- 焦点日报:标普及穆迪下调瑞银评级展望至负面
- 中原:香港城市租金回报率CRI 连升7个月后见顶回软
- 资讯推荐:永悦科技:公司目前也正在积极督促两位股东尽快将合同履行完毕,如有进一步信息,会第一时间履行信披
- 海宁城发集团7亿元中期票据将付息 利率4.63%
- 每日简讯:重庆:2025年轨道交通绿色转型初见成效 2030年初步建成绿色城轨
- 天天快看点丨中国建筑国际:2022年实现营业收入1019.75亿港元
- 简易记账软件电脑版
- 全球动态:北京:2022年全年市场总消费额比上年下降4.9%
- 环球即时看!海伦钢琴:目前云南昆明的托育业务正常开展中,招生尚未饱和,目前暂无其他城市托育布局
- 全球快播:房企化债之路加速 但年报难产仍是复牌拦路虎
- 热门:北京:2022年全年房地产开发投资比上年增长1.0%
- 全球最新:北京:2022年人均可支配收入为77415元,比上年增长3.2%
- 宏阳光伏发电系统能够稳定使用多年吗
- 国信期货早评:油价下跌放缓,短期或维持区间震荡
- 微速讯:同兴达:我司封测项目正在逐步推进建设中
- 【天天播资讯】景旺电子:公司的PCB产品可用于LCD、mini-LED和OLED,订单交付情况良好
- 【世界热闻】机构称一旦黄金有效突破2000关口,有望加速上行!
- 【东海期货3月21日产业链日报】能化篇:银行风险情绪持续,油价保持低位
- 环球快看点丨消费复苏趋势平稳,白酒股震荡上行
- 新动态:天利科技:6G通信技术尚处于前沿研究阶段,目前公司暂未跟进
- 苹果手机连接电脑没反应是怎么回事?苹果手机连接电脑没反应如何解决?
- 世界今热点:河北理工大学轻工学院怎么样?河北理工大学轻工学院资料介绍?
- 每日快看:博奕是什么?博弈论的作用有哪些?
- 天天热点!农业银行上下班时间表是怎样的?农行营业时间介绍?
- 焦点简讯:房子非普通住宅是什么意思?非普通住宅包含哪些东西?
- 磊科nw360无线路由怎么设置?磊科nw360无线路由的设置方法?
- 全球看点:社保卡丢失如何补办
- 环球新资讯:洋鸭怎么做好吃?洋鸭的具体做法介绍?
- 空调的温度范围多少合适?舒适性的室内标准是什么?
- 佛诞是几月几日?佛诞日有什么习俗?
- 天天观热点:上证综指是什么意思
- 世界百事通!借呗无力还款最佳处理方法
- 全球观点:征信不好哪里可以借钱急用
- 如何实现秸秆的综合利用?农作物秸秆综合利用的途径有哪些?
- 天天讯息:新航季实行“分类恢复”政策,不同航空公司将拉开差距
- 世界百事通!为何说东航MU5735航空器飞行事故“非常复杂、极为罕见”?
- 天天头条:医保卡查询个人账户明细怎么查询
- 财报金选丨中原建业:2022年净利润为303.5百万元 同比减少60.6%
- 全球讯息:荣盛发展两笔美元债违约,票据及本金共计7.3亿美元
- 招商蛇口:2022年资产减值准备计提共计64.01亿元
- 万里石:公司董事长相关事项如有进展,上市公司将及时履行信息披露义务
- 每日焦点!财报金选丨华发股份:2022年归母净利润25.78亿元 同比下降19.31%
- 时讯:三一重工:截至2022年6月30日,股东总数1,022,079户,详情请查阅2022年半年报第44页
- 天天最资讯丨科创信息:截至目前,公司第一大股东为国有企业法人湖南财信数字科技有限公司
- 让更多用户与品质家居双向奔赴 | 对话箭牌家居张德华
- 环球观速讯丨跨行转账要收多少手续费