美文网首页
Java集合框架

Java集合框架

作者: 小i默 | 来源:发表于2017-10-14 15:38 被阅读25次
    今天分享Java集合框架

      1. Java集合框架包含的三大块内容分别是什么?a.接口:包括Collection、List、Set、Map等。b.实现类:常见的包括ArrayList、HashMap等。c.算法:提供了查找、排序等多种算法实现。
      2. Java集合框架中的接口分别是什么?他们之间有什么差别?a.Collection 接口存储一组允许重复、无序的对象。b.List接口存储一组允许重复、有序的对象。c.Set接口存储一组不允许重复、无序的对象。d.Map接口存储一组成对的键值对象,提供key到value的映射。Map中的key可以无序, 但不允许重复,value也可以无序,但允许重复。

    Java集合框架
    常用集合框架特点
              Collection集合
                      list集合:允许重复,有序数据
                      Set集合:无序,唯一数据
              Map集合 无序 键-值对的数据
    List集合
              ArrayList:动态数组(长度大小可变)
                    1.随机访问或遍历元素时效率高
                    2.插入或移除元素时效率低
            LinkedList:链表结构
                    1.随机遍历元素或访问效率低
                    2.插入或移除元素时效率高
                    比ArrayList多了从收尾两端操作方法                                addFirst()/addLast()                                                    removeFirst()/removeLast()                  getFirst()/getLast()
    Set集合:使用迭代器遍历
              HashSet
            TreeSet:需要给元素提供比较规则
    Map集合
              HashMap key及value可以为null
              key唯一的,value可以重复
              keySet()获得键集,values()获得所有值集
            遍历:
                1.获取到keySet()
                2.转换为迭代器或数组
                3.然后再遍历每个键
                4.根据key获取每一个value值 HashTable 不允许为null
    泛型 1.保证数据的安全性 2.取数据是不需强转
    注意:数组在声明后,就会占用一定的空间,而且数组还要提前知道数组长度(不足)

    看完上面的可以试着 编写商品管理系统,实现 增加商品 删除商品 查询商品

    就写着这么多吧,还有一篇正文稿没写,需要去图书馆找找灵感,说一下下次更新 IO操作,很重要的。

    相关文章

      网友评论

          本文标题:Java集合框架

          本文链接:https://www.haomeiwen.com/subject/yiaxuxtx.html