5910 Breckenridge Pkwy Suite B, Tampa, FL. 33610
(800) 272-0707

SkillSoft Explore Course

Aspire     Apprentice Developer to Journeyman Developer     Journeyman Developer Track 3: Lead Developer

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.



Objectives

Advanced Features in Java: List Algorithms & Implementations

  • 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