微信截图_20230807130457.png

课程介绍:

Java集合/容器是Java编程中非常重要的一部分,它们提供了一系列的数据结构和算法,用于存储和操作不同类型的数据。以下是Java集合/容器的一些主要内容:

List(列表):List是一个有序的集合,允许重复元素。常见的List实现类有ArrayList和LinkedList。ArrayList基于数组实现,适用于随机访问和遍历操作,而LinkedList基于链表实现,适用于插入和删除操作。

Set(集合):Set是一个不允许重复元素的集合,不保证元素的顺序。常见的Set实现类有HashSet和TreeSet。HashSet基于哈希表实现,具有较好的插入和查找性能,而TreeSet基于红黑树实现,可以按照自然顺序或自定义顺序对元素进行排序。

Map(映射):Map是一个键值对的集合,每个键对应唯一的值。常见的Map实现类有HashMap和TreeMap。HashMap基于哈希表实现,具有较好的插入和查找性能,而TreeMap基于红黑树实现,可以按照键的自然顺序或自定义顺序进行遍历。

Queue(队列):Queue是一个先进先出(FIFO)的集合,常见的实现类有LinkedList和PriorityQueue。LinkedList可用作队列或栈,而PriorityQueue是一个优先级队列,根据元素的优先级进行出队操作。

Stack(栈):Stack是一个后进先出(LIFO)的集合,主要有push(入栈)和pop(出栈)等操作。

Collections类:Java提供了一个Collections工具类,包含了一些静态方法,用于操作集合。例如,Collections.sort()可以对List进行排序,Collections.shuffle()可以随机打乱List中的元素。

迭代器(Iterator):迭代器用于遍历集合中的元素,提供了统一的遍历方式。通过调用集合的iterator()方法,可以获取一个迭代器对象,然后使用hasNext()和next()方法进行遍历。

以上只是Java集合/容器的一些基本内容,还有更多高级的用法和特性可以进一步学习和掌握。建议参考Java官方文档或相关教程来深入了解Java集合/容器的精髓。

课程目录:

01 容器(一)

01.什么是算法什么是数据结构.mp4

02.紧密结构,跳转结构.mp4

03.集合的引入.mp4

04.简要集合结构图.mp4

05.集合的应用场合.mp4

06.Collection接口的常用方法.mp4

07.Collection接口的遍历方式.mp4

08.List接口.mp4

09.ArrayList实现类JDK1.7源码.mp4

10.ArrayList实现类JDK1.8源码.mp4

02 容器(二)

11.Vector实现类源码.mp4

12.泛型的引入.mp4

13.泛型类_泛型接口.mp4

14.泛型类_泛型接口细节.mp4

15.泛型方法.mp4

16.泛型参数存在继承关系的情况.mp4

17.通配符.mp4

18.通配符使用的细节.mp4

19.泛型受限.mp4

20.LinkedList实现类的使用.mp4

03 容器(三)

21.LinkedList简要底层原理图.mp4

22.模拟LinkedList源码.mp4

23.LinkedList源码解析(JDK1.8).mp4

24.面试题iterator()相关.mp4

25.迭代器具体实现.mp4

26.ListIterator迭代器.mp4

27.Set接口介绍.mp4

28.HashSet的特点.mp4

29.HashSet的简要原理.mp4

30.HashSet原理留下的疑问.mp4

04 容器(四)

31.LinkedHashSet的使用.mp4

32.比较器的使用.mp4

33.TreeSet的使用及原理.mp4

34.Map接口中常用方法1.mp4

35.Map接口中常用方法2.mp4

36.Hashtable,LinkedHashMap.mp4

37.TreeMap的使用.mp4

38.HashMap的原理简单介绍.mp4

39.HashMap中重要属性.mp4

40.HashMap的构造器.mp4

05 容器(五)

41.HashMap的put方法.mp4

42.HashMap底层数组的扩容.mp4

43.HashMap的两个经典面试题.mp4

44.HashMap1.8底层原理.mp4

45.HashSet底层原理.mp4

06 容器(六)

46.TreeMap底层源码.mp4

47.TreeSet底层源码.mp4

48.Collections工具类.mp4

49.数据结构_栈.mp4

50.Stack.mp4

07 容器(七)

51.同步类容器.mp4

52.同步类容器源码解析.mp4

53.ConcurrentMap并发容器.mp4

54.ConcurrentHashMap源码,待更新,占位.mp4

08 容器(八)

55.COW容器引入.mp4

56.CopyOnWriteArrayList.mp4

57.CopyOnWriteArraySet.mp4

58.数据结构:队列.mp4

59.BlockingQueue介绍.mp4

60.ArrayBlockingQueue_1.mp4

61.ArrayBlockingQueue_2.mp4

62.ArrayBlockingQueue_3.mp4

63.ArrayBlockingQueue_4.mp4

09 容器(九)

64.LinkedBlockingQueue_1.mp4

65.LinkedBlockingQueue_2.mp4

66.LinkedBlockingQueue_3.mp4

67.SynchronousQueue.mp4

68.PriorityBlockingQueue.mp4

69.DelayQueue.mp4

70.双端队列Deque.mp4



声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。