java中的集合框架

来源:互联网 发布:鼠标测试软件绿色版 编辑:程序博客网 时间:2024/06/05 13:21

一、List集合

 1.ArrayList类:

       a:存储数据的方式:底层通过数组进行存储

       b:List集合中,如果定义集合对象的时不确定类型,则什么类型的对象都可以存储进去,取出时则统一为Object类型,后期需根据自己需要强转类型。

       c:该集合通过泛型方式进行类型指定,方法为:List<具体类型>,特点是:元素 有序且可重复

       d:对该集合可进行的操作:增:add、addAll;删:remove、removeAll、clear

                                                 查:get               改:set

                                       获取大小:size          判断是否包含:contains、indexOf

二、Set集合

  1、相关理解:特点:元素无序且不可重复;可以进行元素遍历(通过迭代器):

        注意:底层并非真正无序,而是通过hash算法保证存储顺序的

  2、集合中不能有重复元素,故无法往集合中添加一个已有元素。

   3、常用API操作:增删查


List和Set集合的超级父接口类均为 Collection

三、Map集合

   1、不是collection的直接借口子类

     2、使用方法:底层使用机制:键值对:k+v存储方式(一条数据是由两部分组成:键和值,其中键不能重复,值可以重复

     3、遍历Map集合:

               Set <String> keys = map.keySet();          //获取所有键

               Iterator<String> ite  = keys.iterator();       //获取键集合的迭代器

              while(ite.hasNext()){                                 //迭代键的集合

                        String key =  ite.next();

                        String value = map.get(key);

                         System.out.println(value);

                 }  

       4、如果说放(put)了一个相同的键到map中,则新元素会替换原来的元素,会把替换掉的元素返回出来,你可           以接收到,并做后续处理


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 和初恋分手多年又爱上初恋该怎么办 分手六年的初恋想要和我复合怎么办 不小心把手机里的视频删了怎么办 网签过了中介不配合过户怎么办 房屋被中介恶意网签了怎么办 重介质选矿块矿品位低怎么办 去泰国酒吧选小姐只会说中文怎么办 脚被窝烫伤后发炎里面有龙怎么办 脚被窝烫了发炎有龙怎么办 辣椒落花的药喷到孩子嘴巴了怎么办 香炉里的小米生虫子了怎么办 香炉里面放的小米生虫子了怎么办 肉肉上长满了白色的小虫子怎么办 多肉上面有白色的虫子怎么办 多肉植物根部长白色虫子怎么办 朋友玩期货把我钱赔了怎么办 宝宝床上虫子咬了肿大包怎么办 喷药的杀虫剂的喷头坏了怎么办 宅e经营贷个人没有公司怎么办 浏览器下载完插件安装不好用怎么办 要求评审专家复核他不来怎么办 微博国际版不能用微博号登录怎么办 云南省特岗登录名忘了怎么办 人行登录名忘了再怎么办 生源地贷款登录名忘了怎么办 举报19楼帖子但是不给删除怎么办 新浪微博手机号被注册了怎么办 忘记新浪微博绑定的邮箱账号怎么办 申诉找回微信账号密码失败怎么办 注册微信号时验证码错误怎么办 老板让写的报道没有当天写完怎么办 洛奇英雄传镶嵌有微章的时装怎么办 上午12点用24小时制怎么办 三分钟看懂捷信个人贷款怎么办 精神不正常的父亲到单位闹怎么办 母亲和父亲一直和我闹怎么办 儿子拿了父亲的钱买手机怎么办 电动车骑的慢的时候车头打漂怎么办 二晓啊相公太爱我了怎么办全文免费 车牌被套牌了又有违章怎么办 高中生只学好主课副科学不好怎么办