Advanced Features in Java: List Algorithms & Implementations

Java    |    Expert
  • 8 videos | 56m 37s
  • Includes Assessment
  • Earns a Badge
Rating 4.7 of 13 users Rating 4.7 of 13 users (13)
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

  • 2m 12s
  • 8m 49s
    In this video, find out how to differentiate between ArrayLists and LinkedLists and when they are suitable to use. FREE ACCESS
  • Locked
    3.  LinkedLists and Vectors
    10m 56s
    After completing this video, you will be able to describe the LinkedList and Vector implementations of the List interface. FREE ACCESS
  • Locked
    4.  Custom Comparators
    10m 35s
    After completing this video, you will be able to describe how to create a custom comparator. FREE ACCESS
  • Locked
    5.  List Copy Operations
    8m 36s
    Upon completion of this video, you will be able to describe how to use the .copy function to take values from one list and put them in another. FREE ACCESS
  • Locked
    6.  Overriding the .equals Method
    8m 42s
    After completing this video, you will be able to describe how overriding the .equals method will affect duplicates in a list. FREE ACCESS
  • Locked
    7.  List Equality with an Overridden .equals Method
    4m 47s
    After completing this video, you will be able to describe how the overridden version of .equals can be used to control list equality operations. FREE ACCESS
  • 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 on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 4.4 of 33 users Rating 4.4 of 33 users (33)
Rating 4.4 of 61 users Rating 4.4 of 61 users (61)
Rating 4.8 of 4 users Rating 4.8 of 4 users (4)