Pricing options

Choose how you want to get access to this course

Course curriculum

  1. 1
  2. 2
    • Arrays - the basic collection

    • The problem with arrays

    • The different collection needs

    • Collection Types

    • Examining the ArrayList

  3. 3
    • The Big O Notation

    • Linear Time

    • Constant Time

    • Logarithmic Time

    • Quadratic time

    • How Big O matters

  4. 4
    • How iterators work

    • Using iterators

    • Iterators vs for-each loop

  5. 5
    • Equality in Object Oriented Programming

    • Hashing and hashcodes

    • hashCode in Java

    • Object ordering

    • The comparable interface

    • Sorting Comparable implemetations

    • Custom Comparators

  6. 6
    • The Collection Interface

    • The Collection method types

    • Things to remember

  7. 7
    • The List interface

    • Lists - Code Demo

    • ArrayList and performance

    • Amortized time with ArrayList

    • Linked Lists and performance

    • Lists - when to use what

  8. 8
    • Sets

    • Sets - Code Demo

    • HashSet

    • HashSet performance and rehashing

    • HashSet - Audience questions

    • LinkedHashSet

    • TreeSet

    • TreeSet requirements

    • Sets - when to use what

  9. 9
    • Maps

    • Maps - Code Demo

    • HashMap performance

  10. 10
    • The Collections Class

    • Wrap Up