The root interface of Collection hierarchy in Java is Collection
interface.
But the Collection interface extends Iterable interface. Due to this
some people consider Iterable interface as the root interface.
Iterable interface is present in java.lang package but Collection
interface is present in java.util package. Oracle Java API docs
mention that Collection interface is a member of the Java
Collections framework.
Whereas, Iterable interface is not stated as a part of Java
Collections framework in Java docs.
Due to this Collection interface is the root of Collections
Framework
https://www.digitalocean.com/community/tutorials/collections-in-java-tutorial