范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

大数据开发基础之JAVA基础集合一

  前面我们讲的几篇文章类、对象、封装继承、多态、抽象类等都是关于JAVA 面向对象的使用,从昨天《异常》一章开始,就讲的是常见操作类的使用,所以今天这一章就来讲集合。其实在之前的大数据开发之java基础中,我们就有提到过这个词,但也只是简单提及,今天就来详解集合。
  一、JAVA集合与JAVA数组的区别
  这个可能也是许多初学者的想法,集合与数组到底有什么区别呢?我们之前的文章就有提到过数组也详细说了一维数组、二维数组的区别及基础知识,如果有忘记了的记得在我的主页里翻一翻,是上个月写得文章了。回过头来,我们来讲讲两者之间的区别,JAVA是一门面向对象的语言,就免不了处理对象,所以,为了方便操作,同时处理多个对象,我们就得把这些对象存储起来,而这时是存储多个对象的,就需要一个容器(集合)来装载。所以简单来说:集合就是JAVA给我们提供了工具方便我们去操作多个JAVA对象。
  而数组呢?数组的功能也是保存对象,但是数组是需要在初始化时就制定数组长度,当我们对象超过这个数组长度时,就无法满足我们的需求,更不用说我们需要保存某个动态增长的数据了。
  二、集合
  集合类主要负责保存、装在其他数据,因此集合类也被叫做容器类,JAVA集合类存放在JAVA.UTIL包中,是一个用来存放对象的容器。
  这里有几个点值得注意:
  1、集合只能存放对象
  2、集合存放的是多个对象的引用,而对象本身还是存放在对内存中
  3、集合可以存放不同、不限数的数据类型
  三、常用集合的分类:
  Collection 接口的接口 对象的集合(单列集合)
  List 接口:元素按进入先后有序保存,可重复
  LinkedList 接口实现类, 链表, 插入删除, 没有同步, 线程不安全
  ArrayList 接口实现类, 数组, 随机访问, 没有同步, 线程不安全
  Vector 接口实现类 数组, 同步, 线程安全
  Stack 是Vector类的实现类
  Set 接口: 仅接收一次,不可重复,并做内部排序
  HashSet 使用hash表(数组)存储元素
  LinkedHashSet 链表维护元素的插入次序
  TreeSet 底层实现为二叉树,元素排好序
  Map 接口 键值对的集合 (双列集合)
  Hashtable 接口实现类, 同步, 线程安全
  HashMap 接口实现类 ,没有同步, 线程不安全-
  LinkedHashMap 双向链表和哈希表实现
  WeakHashMap
  TreeMap 红黑树对所有的key进行排序
  IdentifyHashMap
  四、集合的方法
  五、集合接口
  1、collection接口,是最基本的集合接口,一个collection就代表了一组元素,JAVA不提供直接继承来自collection的类,只提供子接口,collection接口存储一组不唯一无序的对象。
  2、list接口,它是一个有序collection,可以精确的控制每个元素插入,能够通过索引来查找list的元素,第一个元素索引为0且允许有相同的元素,list存储一组不唯一但有序的对象。
  3、set接口,set与collection接口完全一样,但是set不能保存重复的元素,所以,set存储一组唯一且无序的对象。
  4、sortedset接口,继承了set,保存有序的集合。
  5、map接口,map接口存储一组键值对象,提供key(键)到value(值)的映射。
  6、map.entry接口,是一map的内部接口,主要用于描述一个map中的元素。
  7、sortedmap接口,也是继承于map,能让key保持在升序排列。
  这里要讲一下set与list的区别
  1、list按插入顺序排列,而set存储和取出顺序不一致(有序性)
  2、list可重复,而set元素是唯一的(唯一性)
  3、list可以使用索引来操作元素,而set无法使用索引来操作元素(获取元素)
  因为JAVA集合涉及的知识点比较多,所以关于JAVA是分了两期来写的,这样也方便大家理解,免得造成阅读疲劳,所以下次更新的就是JAVA集合二。JAVA集合是一个比较重要的基础知识点,所以大家在理解的时候需要用心打好基础,以上就是本期的内容了,希望大家点个关注,精彩文章不会错过。

华为重大官宣,孟晚舟出任轮值董事长,果然,任正非还是食言了前言2021年9月25日,孟晚舟在无数国人的期盼中回到了祖国母亲的怀抱,虽然被加拿大非法扣押了一千多天,但她依旧风姿绰约,步履从容,那一身飘逸的红裙至今还留在我的脑海中,回国半年后再看徐新聊天记录,你会发现,大佬就是大佬,不服不行看过徐新的几次访谈,她快速灵活的思维方式,不紧不慢的说话节奏,以及对待事物能够一针见血的剖析,给我留下了深刻的印象,说实话,我很崇拜她。关于她求面包和牛奶的聊天记录截图,我有几点个Python从入门到爬虫案例实现前言嗨喽!大家好呀,这里是魔王环境使用Python3。8Pycharm模块使用requestspipinstallrequestsparselpipinstallparsel解析方红米新机曝光!天玑8000120W,大电池搭配高像素,真香红米在手机市场上又有一款新机曝光了!并且还是一款中端手机市场产品,那就是红米的note12Pro这款手机产品,现在的曝光配置也确实是非常的不错的,确实是一款接下来非常的值得期待的手小米全新顶级旗舰曝光骁龙8Plus150W快充今天上午,知名爆料博主数码闲聊站带来了关于小米一款全新机型的消息,他透露小米旗下基于高通新平台新机的150w级超百瓦大电池方案有落地机型在测试了。也就是说,这款新机将同时搭载高通新骁龙870256GB1亿像素50倍变焦,中端机沦为千元机,真香声明原创不易,禁止搬运,违者必究!消费者对手机的性能是很关注的,直接影响整部手机的体验感。苹果有着自研的A系列芯片,华为有着自研的麒麟芯片,也火出圈。不过如今的手机市场,为了更好的手机影像内卷化,三星GalaxyA535G表现出众随着全面屏5G等技术的成熟,消费者也逐渐将老旧机型淘汰,未来将迎来大规模的换机潮,这也意味着中高端手机市场也将进入稳定增长期。同时,在手机性能逐渐封顶的阶段,大家将注意力都集中在了库克怒批监管机构一些政策会损害iPhone用户隐私财联社(上海,编辑夏军雄)讯,当地时间周二(4月12日),苹果CEO蒂姆库克批评了美国和欧盟正在推进的反垄断法规,他表示,一些拟议的政策将损害iPhone用户的隐私和安全。库克周二想问下网贷催收是怎么知道别人2个小孩名字,还有老婆的名字的?其实这个很简单,只要派出所有人,哪怕你在千里之外,他也可以知道你家里几个人,叫什么,电话号码是什么,做恐怖一点,你的生活轨迹他都可能知道很多人在使用网贷的时候都会遇到一个问题,那就搭载4680电池的特斯拉ModelY来了,黑科技加持下ModelY如何呢?据悉,近日特斯拉向内部员工交付首批搭载了4680电池的特斯拉新ModelY,且标准续航版本的ModelY售价比之前的售价便宜了3000美元,为5。999万美元(折合人民币38。1万字节大佬编写菜鸟的python笔记python初学者的福音,建议收藏菜鸟的python笔记是为python初学者打造的,浓缩了遇到的问题以及解决方法与操作案例!笔记主要分为十六个模块一,热身二,开始编程三,类型与操作四,数字五,字符串六,列表七,字
直降2000元?三星s22UItra售价大跳水,网友果然没让人失望原创不易,禁止抄袭,抄袭违者必究提起三星这个品牌,市场上的消费者对此可以说是褒贬不一的。有的消费者忌惮着之前三星的手机爆炸事件而不敢购买,有的消费者却仍然坚持三星是世界上数一数二的手机卡顿怎么办?如果手机升级系统后短时间内出现卡顿,属于正常现象,由于系统升级后刚开始使用时,系统会对手机中的应用程序进行优化,此时手机负载较高,使用时可能会出现卡顿情况。建议升级完成后将手机灭屏如何查看自己的win10电脑是否支持Miracast无线投屏功能?如何查看自己的win10电脑是否支持Miracast无线投屏功能?方法一通过windowR快捷键运行dxdiag。exe。等待DirectX诊断工具检测完毕,点击保存所有信息。通过小米Redmi新机曝光,红米K40跌至大米价改写感人史4月8日消息,小米红米K50电竞版搭载骁龙8Gen1处理器,而原红米K50系列采用联发科天玑处理器。据数码博主DigitalChatStation爆料,Redmi似乎要推出搭载SM盘点一些已经入手苹果12用户眼里的优点与缺点,大家怎么看优点用户评价说实话虽然苹果手机好,但是还是不想用,中肯评价还是要有的,苹果12目前有5种颜色可以选择,采用直面边框设计,超级视网膜显示屏,分辨率高,采用六核芯片,双镜头后置摄像头,是这样分配的2019年3月14日,斯坦福大学的天才们昭告天下任何人都可以成为新型(加密)货币铸造者,采取事业合伙生产模式。铸造者每生产0。65个,创始团队同时得到0。2个,基金会得到0。1个,从3499跌至2399,鸿蒙系统100W快充超曲面屏,余承东良心了华为手机并非主打性价比手机,因此有些网友吐槽华为手机性价比不高,如果你想要性价比高的手机,可以考虑红米或者realme。华为主打的是极致用户体验和高品质手机,很多手机口碑均很好,即RedmiK50迎来系统更新推送完善DC调光兼容,打造完美次旗舰对于高通的骁龙888骁龙888Plus以及最新的骁龙8Gen1高端旗舰芯片,消费者可以说是已经非常失望了,同时联发科的重新崛起也让高通意识到,自己已经不再是Android手机阵营高隐私政策怎么写?针对互联网企业一隐私政策撰写的注意事项1隐私政策不能默认勾选同意2需明示更新日期生效日期历史版本3个人信息收集的场景类型不得少些或错写4需如实公布收集个人信息的第三方SDK5需提供用户自主下载复刘强东的接班人,为什么是他?徐雷我65岁之前应该都不会退休。在2018年初举行的达沃斯论坛上,彼时44岁的刘强东豪情壮志地说出这句话,当时的他没有料到,4年后,他把京东CEO一职亲手交给了他的好兄弟徐雷。4月一篇文章告诉你,手机的ROOT权限是什么,ROOT后有什么好处?迄今为止,智能手机存在我们生活里不知不觉已经十多年了,但是我们真的深入了解过智能手机吗?我们手中的智能手机真的是属于我们自己的吗?强大性能的智能手机应该配怎样强大且方便的智能软件呢