Java Collection frame(JCF)
集合是一种容器
集合元素只能是对象
Java的集合类主要由接口Collection和Map扩展而来
Collection接口中的主要元素是单个对象,Map中的元素是Key-Value键值对;
当存入元素超过数组长度时,Arraylist会分配更大的数组来存储这些元素;
Arraylist中可以插入不同类型的元素,可能导致类型转换出错
由于不具备存储顺序性,访问顺序不一定等于添加顺序;
HushSet 是一种散列集合,不允许存在重复元素;
Java8之后不再使用链表,用红黑树存储
该例违反了单一职责原则,可以从两种角度修改:
面向对象设计的最高原则
如果要添加其他图形,该如何处理?
此处运用了动态多态性
增加接口的运用,降低维护工作量



