一、集合的结构
集合只能有引用类型
Collection (和map平级)
ArrayList :底层是数组,查询快,增删慢。相对下面那个来说效率高,安全性低
List:增加元素有序性,可重复
LinkedList:底层是链表,查询慢,增删快。
Vector: :底层是数组,查询快,增删慢。相对上面那个来说效率低,安全性高(不常用)
HashSet:怎么判断这个的不可重复性?Hashcode加equals
Set :增加元素无序性,不可重复
treeSet:只知道二叉树,其他的都是浮云我不知道。
Map HashMap:键对值。key对应vaule。key和v是相互关联的
二、注意事项:
就是方法= =主要掌握collection 的方法
还有嵌套遍历记得各种多重循环。
这里讲了加强版的for循环,这个加强版的循环是建立迭代器的底层代码上的。
哎呀嘛,所有逻辑都和前面一样的。哦,不对,记得总结下代码。
还有个问题,当在遍历的时候搞清楚他们的属性——比如是ArrayList还是Set啊还是什么乱七八糟的鬼,还有注意数据类型,基本类型的使用用包装类。
自动装箱和拆箱,刚把的哟。
三、集合的练习
嵌套会了基本就会了好伐,简单嵌套请两分钟一个谢谢,内容少那就一分钟啦
大致有:AL与AL AL与HashMap HashMap与HashMap
其中HashMap的遍历循环最多,小心不要循环错对象
还有我想起来了,兄弟,你冷静啊,有一个Collcttions是一个工具类!工具类!方法几乎都是静态的,别创建对象了,你是傻的么,用类直接调用好伐。