首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/667463

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

Java入门—集合

应用场景: 无法预测存储数据的数量 同时存储具有一对一关系的数据 需要进行数据的增删 数据重复问题 集合概览 image.png List(列表) List是元素有序并且可以重复的集合,称为序列。 List可以精确控制每个元素的插入位置,或者删除某个为止的元素。 List两个主要实现类是ArrayList 和 LinkedList。 ArrayList 和 LinkedList 两者的数据存储方式是不同的: ArrayList :和数组相似,但是长度可以动态增长,在内存中的一片连续存储空间进行存储 LinkedList:本身是链表 Set 无序、不重复集合。 HashSet HashSet是Set的一个重要实现类,称为哈希集。 HashSet中元素无需并且不可重复。 HashSet中只允许一个null元素。 具有良好的存取和查找性能。 HashSet底层是hashMap。 遍历HashSet需要使用迭代器方法。 Iterator(迭代器) Iterator接口可以以统一的方式对各种集合元素进行遍历 hasNext()方法检测集合中是否还有下一个元素(返回ture或false) next...

设计模式-UML关系基础

设计模式-UML关系基础UML关系基础 类之间的关系 泛化 类在继承中表现为泛化和实现。继承关系为is-a的关系,两个对象之间用is-a表示为继承关系。eg,自行车是车,猫是动物。泛化关系用空心箭头表示如下图。A继承自B 用空心箭头表示A继承自B泛化关系表示为继承抽象类。 抽象类可以继承一个具体的类的。抽象类可以被实体类继承抽象类可以被其他抽象类继承 实现关系 实现关系用空心箭头表示。即指向C++中的抽象类(通过纯虚函数实现),java中的接口,表示实现关系。 即,无法直接定义对象的都被成为抽象类。 即,在上方中A继承自抽象类B 聚合关系 用带空心的菱形箭头的直线表示A聚合到B上,B由A组成。聚合关系表示实体对象之间的关系,表示整体由部分构成的语义。 一个部门由多个员工组成。为聚合关系。 与组合关系的区别,不是强依赖关系。即使整体不存在,部分依旧存在。部门撤销,人员不会消失,依旧存在。 组合关系 组合关系用带实心的菱形箭头表示。A组成B,B由A组成。组合关系强调强依赖的聚合关系。整体不存在,则部分也将不存在。公司不存在,那么部门也将不存在。 关联关系 关联关系用一条直线表示,描述不同类...

相关文章

发表评论

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

用户登录
用户注册