集合体系--Collection(List、Set)

本文详细介绍了Java集合框架中的各种集合类型,如List(ArrayList,LinkedList)、Set(HashSet,TreeSet),以及它们的特点、遍历方法、底层原理和应用场景。涵盖了迭代器、增强for循环和Lambda表达式等高级用法,还讨论了并发修改时的注意事项。
摘要由CSDN通过智能技术生成

目录

目录

集合体系概述

collection的常用方法

collection的遍历方式

迭代器

增强for循环

Lambda

案例

List集合

特点、特有方法

遍历方式

ArrayList集合的底层原理

数组的原理

ArrayList的原理

ArrayList集合的应用场景

LinkedList集合的底层原理

链表介绍

底层原理及特有方法

LinkedList集合的应用场景

设计队列

设计栈

Set集合

Set集合的特点

HashSet集合的底层原理

哈希值

基于哈希表:数组+链表(JDK 8 之前)

基于哈希表:数组+链表+红黑树(JDK 8 之后)

数据结构(树)

普通二叉树和二叉查找树

平衡二叉树

红黑树

HashSet集合去重复详解

LinkedSet集合的底层原理

TreeSet集合

总结

可按照实际情况使用

集合的并发修改异常


目录

集合体系概述

collection的常用方法

collection的遍历方式

迭代器

增强for循环

Lambda

案例

List集合

特点、特有方法

遍历方式

ArrayList集合的底层原理

数组的原理

ArrayList的原理

ArrayList集合的应用场景

LinkedList集合的底层原理

链表介绍

底层原理及特有方法

LinkedList集合的应用场景

设计队列

设计栈

Set集合

Set集合的特点

HashSet集合的底层原理

哈希值

基于哈希表:数组+链表(JDK 8 之前)

基于哈希表:数组+链表+红黑树(JDK 8 之后)

数据结构(树)

普通二叉树和二叉查找树

平衡二叉树

红黑树

HashSet集合去重复详解

LinkedSet集合的底层原理

TreeSet集合

总结

可按照实际情况使用

集合的并发修改异常

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值