栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java笔记3

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java笔记3

3.11 Java集合框架

Java Collection frame(JCF)
集合是一种容器
集合元素只能是对象
Java的集合类主要由接口Collection和Map扩展而来
Collection接口中的主要元素是单个对象,Map中的元素是Key-Value键值对;

Collection 接口


List接口实现类Arraylist


当存入元素超过数组长度时,Arraylist会分配更大的数组来存储这些元素;



Arraylist中可以插入不同类型的元素,可能导致类型转换出错

泛型


Set接口中的类HushSet


由于不具备存储顺序性,访问顺序不一定等于添加顺序;
HushSet 是一种散列集合,不允许存在重复元素;

HushMap的使用



Java8之后不再使用链表,用红黑树存储

3.14 面向对象的设计原则 单一职责原则



该例违反了单一职责原则,可以从两种角度修改:

开闭原则

面向对象设计的最高原则

依赖倒置原则




如果要添加其他图形,该如何处理?


此处运用了动态多态性


增加接口的运用,降低维护工作量

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/572465.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号