|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/collections-and-concurrent-collection-video-lectures-and-tutorials/
课程评论:没有评论
课程名称:Java集合基础到高级 课程概述: 本课程是关于Java集合的最佳实践课程,涵盖从基本到高级的Java集合内容,包括集合的底层数据结构实现、并发集合、Java泛型、Java Lambda和流,以便处理各种数据。该课程将使您能够使用Java解决任何数据结构问题。不仅会介绍Java处理数据的方式——Java集合框架和高级集合API,还会讲解Java中处理数据的现代方式,包括Lambda和流API,以简化编程工作。我们将首先解释底层数据结构,然后再讨论具体的集合实现。 主要内容: 1. 数组 - 单维数组和多维数组 - 数组的声明、初始化和创建 - 数组的遍历和长度 - 根据元素类型分类的数组 - 匿名数组等 2. 集合深度分析 - List接口:ArrayList、LinkedList、Vector、Stack等 - Set:HashSet、LinkedHashSet、SortedSet、TreeSet等 - Map(重点内容):HashMap及其内部工作原理、Hashtable的区别、LinkedHashMap、WeakHashMap、TreeMap等 3. 并发集合 - 并发集合的需求及其解决方案 - ConcurrentHashMap的层次结构和方法 - CopyOnWriteArrayList和CopyOnWriteArraySet等 4. Lambda表达式 - Lambda的介绍、定义及其在集合中的应用 - 函数式接口、Lambda表达式的调用、以及常见的预定义函数接口等 5. 流 - 流的基本概念和语法 - 过滤和映射的流方法 - 并行流与顺序流的性能比较等 其他内容: - 最佳实践和常见陷阱 - 通过本课程,您将爱上集合和数据处理,并掌握Java应对数据的现代化方式,熟练使用Lambda和流。 课程保证: 本课程提供30天退款保证,如不符合需求,随时可申请退款。此外,我们将始终为您解答问题。 祝学习愉快!
BEST in Class course for Java Collections, underlying implementation of Data Structures used in Collections, Advanced Java Collections,Concurrent Collections, Java Generics , Java Lambda and Streams to deal with any kind of data.This course will empower you to solve any data structure problem using Java.This course will not only cover Java way to deal with data - Java Collection Framework and Advanced Java Collection APIs but also cover the Modern way of dealing with data in Java by covering Lambda and Streams APIs to make your life easier.We will also explain the underlying data structure before coming to any collection implementation. We will cover all the below topics in detail:Arrays - Basics Java Construct all Data structures are directly indirectly built upon arrays Generics - Type safe and reuable Collections would not have been possible without it.Collections - Yeah! Most of the data structures Java already supplies in form of Collections.Concurrent Collections - Collections in multi threading environment,Lambda Expression - New Java way of writing codeStreams - Give sppeed to your collections and write clean and small code to do a lot of things.Details:Arrays 01 -Arrays and Single D Arrays02- MultiDArrays03- Declaration and initialization,creation of Arrays04- Playing with Syntax05- Traversing Arrays,Length of Array06- Types of Array based on elements it holds07- Assigning and Reassigning Array Objects to Array References08- Anonymous arraysCollections - Deep Dive.we have broken this into multiple sections.List 01 - List interface 02 - Array Lists 03 - Linked Lists 04 - Vector 05 - Stack 06 - Cursors to travesrse the data.Then we will cover set under collections...01 - HashSet02 - LinkedHashSet03 - SortedSet04 - NavigableSet05 - TreeSet05 - Comparable and ComparatorThen we will move to MAP - and this a very important we have explained this in very very detail...Belive me if you want to know a Data Structure make sure you know Map..the complexity of searching and placing an element in Map is O(1).In Map we will cover.01-HashMap and its internal Working 02-Difference bw HashMap and HashTable 03-Linked HashMap 04 - IdentityHashMap 05 - WeakHashMap 06 - Sorted Map 07 - NavigableMap 08 - TreeMap 09- Summary Of Map Then we will move to the next section.Concurrent Collections.and this section is also very detailed.. 01 Section Introduction02 Need of Concurrent Collections03 Concurrent Modification Exception04 How Concurrent Collection Solved the problems05 ConncurentHashMap Heirarchy and Methods06 ConncurentHashMap internal Implementation07 ConncurentHashMap in Multithreading Envoirnment Program Demo09 CopyonWrite ArrayList10 CopyOnWriteArrayList - Constctuctors and Methods11 CopyOnWriteArraySetAfter That we will start Lambda Expression the efficient may to write code started in Java 8 , we will also show you how you will be able to simplify your collection code using.Lambda..01 - Lambda Introduction02 - Write Lambda Expression03 - Functinoal Interfaces04 - Invoke Lambda05-few more Examples of invoking Lambda06 Lambda Summary07 Lambda With Collections08 comparator - Lambda09 Sorting a List Without Lambda and With Lambda10 predefined Functional Interfaces - Predicates11 Predicates Example12 function13 consumer14 Supplier15 Double Colun Operator Method reference 16 Double Colun Operator Constructor referenceAfter that we will start Streams i think the most important concept to learn if you are using Java 8 and Beyond, this can process your data not simply but efficiently.01- Streams basics code to get familiar with Syntax02- stream in Detail - Filter() and Map() Methods04- More on Methods in Streams05- More on Streams06 - Parallel Streams07 - Sequential vs Parallel streams performance Comparison08- Summary Of Streams and what we learnedWe will keep on covering Collections best Practice and common pitfallsBy End of this course you will start fall in Love in collections and with your data. You will also love Java's modern way of dealing with data using lambda and streams.We have covered each and every topic in very much detail.Last but not least: This course comes with a 30 days money back guarantee if it does not fit in your needs, and we are always available to answer your questions.HAPPY LEARNINGBasics Strong