Advanced Features in Java: List Algorithms & Implementations

Java SE 13
  • 8 Videos | 59m 37s
  • Includes Assessment
  • Earns a Badge
Likes 9 Likes 9
In this course, you'll explore the different types of lists available in the Java Collections framework and important algorithmic operations on lists. You'll examine the LinkedList, Vector, and ArrayList classes, and how they all implement the List, Collection, and Iterable Interfaces. You'll see how Vectors are similar to ArrayLists, but are thread-safe and so best-suited for concurrent access and multi-threaded applications. Next, you'll learn how LinkedLists are faster than ArrayLists for list addition and deletion operations, but slower for random access. You'll then explore how to create custom Comparator objects and implement the Comparable interface. Finally, you'll learn how to use different list algorithms, such as sorting, shuffling, copying, and you'll examine the semantics of list equality.

WHAT YOU WILL LEARN

  • discover the key concepts covered in this course
    differentiate between ArrayLists and LinkedLists and the use cases where they are suitable
    describe the LinkedList and Vector implementations of the List interface
    describe how you can create a custom comparator
  • describe how you can use the .copy function to take values from one list and put them in another
    describe how overriding the .equals method will affect duplicates
    describe how the overridden version of .equals can be used to control list equality operations
    summarize the key concepts covered in this course

IN THIS COURSE

  • Playable
    1. 
    Course Overview
    2m 12s
    UP NEXT
  • Playable
    2. 
    ArrayList vs. LinkedList
    8m 49s
  • Locked
    3. 
    LinkedLists and Vectors
    10m 56s
  • Locked
    4. 
    Custom Comparators
    10m 35s
  • Locked
    5. 
    List Copy Operations
    8m 36s
  • Locked
    6. 
    Overriding the .equals Method
    8m 42s
  • Locked
    7. 
    List Equality with an Overridden .equals Method
    4m 47s
  • Locked
    8. 
    Course Summary
    1m 59s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.