Java Core Programming Literacy (Beginner Level)

  • 20m
  • 20 questions
The Java Core Programming literacy benchmark will measure your ability to handle errors, work with arrays, and the Java collection framework. You will be assessed on the implementation of nested classes and Lambda expressions A learner who scores high on this benchmark demonstrates that they have the skills to effectively use the advanced concepts of Java that act as the baseline to build scalable and robust applications.

Topics covered

  • compare and contrast the usage of parameterized and non-parameterized lists
  • create Predicate, Consumer, Function, and Supplier interfaces
  • examine and invoke the methods available in the Iterable interface
  • identify how the Comparator and Comparable interfaces are used in tree sets
  • illustrate type inference with parameterized methods
  • illustrate various aspects of nested static classes
  • implement a try-with-resource block to close resources after their use
  • implement interfaces with generic types using lambdas
  • list examples of checked exceptions in Java and contrast these with unchecked exceptions
  • perform filter operations with local and anonymous classes
  • recall how Java infers data types using wildcard capture
  • recall how the Java compiler uses type erasure with generic types
  • recognize different type of map implementations
  • recognize how anonymous instances are objects
  • throw and handle exceptions at various levels when nested function calls are involved
  • use generic types as input arguments to methods and return values from methods
  • use inner classes to create iterators for data structures
  • use multidimensional arrays to store tabular data
  • use multiple bounds with type parameters
  • use multiple catch blocks to handle different types of exceptions in your code