Pricing options

Choose how you want to get access to this course

Course curriculum

    1. Agenda

      FREE PREVIEW
    2. Roadmap and disclaimer

    1. Arrays - the basic collection

    2. The problem with arrays

    3. The different collection needs

    4. Collection Types

    5. Examining the ArrayList

    1. The Big O Notation

    2. Linear Time

    3. Constant Time

    4. Logarithmic Time

    5. Quadratic time

    6. How Big O matters

    1. How iterators work

    2. Using iterators

    3. Iterators vs for-each loop

    1. Equality in Object Oriented Programming

    2. Hashing and hashcodes

    3. hashCode in Java

    4. Object ordering

    5. The comparable interface

    6. Sorting Comparable implemetations

    7. Custom Comparators

    1. The Collection Interface

    2. The Collection method types

    3. Things to remember

    1. The List interface

    2. Lists - Code Demo

    3. ArrayList and performance

    4. Amortized time with ArrayList

    5. Linked Lists and performance

    6. Lists - when to use what

    1. Sets

    2. Sets - Code Demo

    3. HashSet

    4. HashSet performance and rehashing

    5. HashSet - Audience questions

    6. LinkedHashSet

    7. TreeSet

    8. TreeSet requirements

    9. Sets - when to use what

    1. Maps

    2. Maps - Code Demo

    3. HashMap performance

    1. The Collections Class

    2. Wrap Up

About this course

  • $40.00
  • 46 lessons
  • 4 hours of video content