Java puzzle 6

123456789101112131415
Across
  1. 3. LinkedList is implemented as a ___ list
  2. 4. The package that contains ArrayList
  3. 6. Collection class used with generics
  4. 9. Method to remove an element by index from ArrayList
  5. 11. The base class for all exceptions in Java
  6. 12. Exception caused by dividing by zero
  7. 15. Java keyword to indicate inheritance
Down
  1. 1. Method to add an element at the end of a LinkedList
  2. 2. Method to replace an element at a specified index in an ArrayList
  3. 5. Method to find the number of elements in LinkedList
  4. 7. A block to define code that might throw errors
  5. 8. Interface that ArrayList indirectly implements, supports sequential access
  6. 10. Interface for ordered collections like LinkedList
  7. 13. Keyword used to explicitly throw an exception
  8. 14. Method to check if the list is empty