What is the purpose of the `Iterator` interface in the Java Collections Framework?
A. It defines a comparison function for ordering elements
B. It represents a synchronized collection
C. It provides methods for hashing elements
D. It provides a way to iterate over a collection's elements
Answer: Option D
Join The Discussion