Every registration supports local education. TrainUp Gives Back

Your Career Training Marketplace

Questions? Call Toll-Free: 1-866-540-9677

When you register for training with TrainUp.com, you are also supporting local education. Find out how.
  • Instant Access ImageInstant Access
    From Anywhere
  • Unlimited Viewing ImageUnlimited
  • calendar Image 6-12 Months
    To Complete


Java, an object-oriented programming language, is one of the most widely used development languages in the world today. It allows programmers to create objects that can interact with other objects to solve a problem. This course covers working with interfaces and lambda expressions. In addition, it explores creating a customer generic class, using the diamond operator to create an object, creating a collection by using an old style syntax and generics, using enumerated types, as well as implementing an ArrayList, a Set, a HashMap, and a Stack using a Deque. It also covers working with collections using the stream application program interface or API. This course can be used to as part of preparation for the Oracle Certified Professional, Java SE 8 Programmer II exam.

Learning Objectives
  • Start the course
  • Describe how to work with interfaces in Java
  • Use default and static methods in Java interfaces
  • Describe how to extend an interface in Java
  • Use Java interfaces in a Java application
  • Describe how to use anonymous inner classes in Java
  • Describe how classes, interfaces, anonymous inner classes, and lambda expressions can be used to provide similar code functionality in Java
  • Describe how to use lambda expressions in Java
  • Write lambda expressions for a Java application
  • Describe how to create a custom generic class using the type inference diamond
  • Describe the Java Collections Framework
  • Contrast the implementation of an ArrayList in Java without and with generics
  • Describe how to implement a TreeSet using the Set interface in the Java Collection application programming interface or API
  • Describe how to implement a TreeMap using the Map interface in the Java Collection application programming interface or API
  • Describe how to implement an ArrayDeque using the Deque interface in the Java Collection application program interface or API
  • Describe how to use the Comparable and Comparator interfaces to sort Java collections
  • Describe how to use the builder pattern to create a Java class
  • Describe how to iterate through a collection using a Lambda expression
  • Describe the Stream Application Program Interface or API and how it can be used to process Java collection elements in parallel
  • Describe how to call an existing method using a method reference and how methods can be chained in Java Lambda expressions
  • Learn the features of Java interfaces, the inner anonymous class, and Java streams
  • Audience

Get the latest industry news, recommended courses, & promotions from TrainUp.com sent straight to your inbox.