Java进阶笔记(中级)

本文是Java进阶笔记的中级篇,涵盖了Java集合框架中的ArrayList和LinkedList特性,二叉树排序,HashMap与HashSet的比较,Collection接口及Collections工具类的常用方法,还深入讨论了多线程的创建、同步机制以及死锁问题。此外,文章还提到了泛型、Comparable接口和线程池的概念。
摘要由CSDN通过智能技术生成

-----接Java进阶笔记(初级)-----

目录

  • 集合

    • ArrayList
      • 可以通过List来接收ArrayList对象(因为ArrayList实现了List接口)
        方法:接口名 柄名 = new 实现了接口的类();
        PS: List list = new ArrayList();
      • 遍历方法:1.使用迭代器Iterator遍历;2.用for循环遍历;3.用增强型for循环
    • LinkedList
      • 实现了List接口
      • 实现了双向链表结构Deque,可以很方便的在头尾插入删除数据
        addFirst(),removeFirst() //头部插入,删除
        addLast(),removeLast() //尾部插入,删除
      • 实现了Queue接口(先进先出队列 FIFO)
        offer() ----将元素添加到队尾
        poll() ----取出第一个元素
        peek() —获得第一个元素但不取出
    • 二叉树(排序):
      • 选定一个根节点
      • 插入数据,小、相同的放左边,大的放右边
      • 采用中序遍历即: 中间的数遍历后放在中间
    • HashMap
    • 0
      点赞
    • 0
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值