美文网首页
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