|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/java-collections-and-generics/
课程评论:没有评论
**课程名称:Java 集合与泛型** **课程概述:** 本课程是为已经掌握了Java基础知识和面向对象概念的学习者设计的进阶课程。它将帮助您将Java技能提升到新水平,重点掌握Java集合框架(Java Collections Framework)和泛型(Generics)。 **核心内容:** * **Java集合框架:** * 深入学习Java中最常用的集合类。 * 清晰区分不同集合类之间的差异,并了解它们各自适用的场景。 * 详细解释基于哈希算法的集合,如`HashSet`和`HashMap`,并配以图文说明和实现案例。 * **Java泛型:** * 超越仅将泛型应用于集合的局限。 * 从基础的泛型类和泛型方法讲起。 * 深入学习高级泛型技术,包括: * 类型参数的界定(Bounded Type Parameters) * 泛型与继承(Generics with Inheritance) * 通配符(Wildcards) * 原始类型(Rawtypes) * 揭示泛型背后的原理,包括: * 自动装箱(Autoboxing)与自动拆箱(Unboxing) * 类型擦除(Type Erasure) * 泛型限制(Generic Restrictions) **课程特色与评估:** * **学习材料:** 提供易于理解的图文解释和实际代码实现。 * **练习与巩固:** * 包含两个章节测验,每个测验包含大量题目,旨在帮助您巩固和加深对新概念的理解。 * 提供迷你练习,帮助您巩固集合和泛型技能,并附带详细解答。(推荐先自行尝试) * 提供一个大型编程挑战,以检验您的综合编程能力,并提供完整的源代码。(强烈建议先独立完成,再参考解决方案) **学习目标:** 完成本课程后,您将能够熟练运用Java集合框架,并深入理解和应用Java泛型,为您的Java编程职业生涯奠定坚实基础。
So, you have learned some basic Java skills and know how to implement Object Oriented concepts in Java? Now, what to learn next? It's time to move your Java skills to the next level by mastering the Java Collections Framework and Generics. If you are planning to work with Java platforms at any levels, these topics are must-known skills that you need a long the way with your programming career. In this course, I will not just give you a list of the most popular Java collections, but you will also be able to distinguish the differences among those kinds of collections and know when to use for what for your programming jobs. The concept of hash code collections using hashing algorithm such as HashSet and HashMap is also clearly explained with pictures as well as implementation. For Generics section, you will not be limited at applying generics on collections like you might have encountered in other courses. In this course, you will learn from the basic of how to make classes and methods to be generic, to advanced techniques such as bounded type parameters, generics with inheritance, wildcards, rawtypes, and so on. And to help learners have a clear and comprehensive picture of generics, some behind-the-scene topics will be presented, including: autoboxing, unboxing, type erasure, and generic restrictions. The course comes with 2 quizzes, one for each section with many questions designed to help you remember and have a more understanding of the new concepts in the lectures. Questions in the 2 quizzes cover all the topics who have come across in the course. After complete all lectures, solidify your collections and generics skills with mini exercises. The solutions for each exercise is also attached. Finally, challenge your programming skills with the big exercise. The complete source code for the big exercise is also provided but I would highly recommend you should try to complete yourself first before taking a look at the provided solution.