美文网首页
Topic03(集合框架)

Topic03(集合框架)

作者: KaveeDJ | 来源:发表于2019-02-12 22:53 被阅读14次

    03.01 与数组的区别

    • 使用数组的局限性:数组是固定长度的,一会多余,一会不够用
    • ArrayList存放对象:会自动增加长度,size()
    • 常用方法:add,addAll
    • List接口:接口引用指向子类对象(多态)
    • 泛型:Generic
    • 接口与抽象类:很像,都由子类实现
    • 不能在遍历数据的同时,删除数据,否则会抛出异常。

    03.02 其它集合

    • Queue
    • Stack
    • LinkedList:底层是双向的链表结构
    • 二叉树:排序性能好
    • HashMap储存数据的方式是-键值对
    • HashSet:Set中的元素,不能重复,没有顺序
    • Collection 单列集合的根接口
    • Collections:容器的工具类,类似Arrays是数组的工具类
    • ArrayList:有顺序,可重复
    • HashSet:无顺序,不可重复
    • ArrayList与LinkedList
    • HashMap与HashTable
    • HashMap可以存放null,HashTable不能存放null
    • HashMap不是线程安全的,HashTable是线程安全的

    03.03 其它

    • hashCode原理
    • HashSet没有自身的实现,而是里面封装了一个HashMap
    • 比较器 Comparator与Comparable
    • 聚合操作,必须先学习Lambda表达式

    相关文章

      网友评论

          本文标题:Topic03(集合框架)

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