JAVA学习——基础部分——集合

一、集合的结构

集合只能有引用类型

      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是一个工具类!工具类!方法几乎都是静态的,别创建对象了,你是傻的么,用类直接调用好伐。

猜你喜欢

转载自blog.csdn.net/rosemaryyoudu/article/details/81703962