A interface Connection herda Iterable, suas principais subclasses são List list e Set interface
O diagrama de herança é o seguinte:
De acordo com o código fonte do JDK, os métodos abstratos comumente usados da interface do Connection são:
(1) Obtenha o comprimento da coleção: int size ();
(2) Determine se a coleção está vazia: boolean isEmpty ();
(3) Determine se a coleção contém um determinado elemento: boolean contains (Object o);
(4) Usado para retornar objetos do iterador: Iterator <E> iterator ();
(5) Converta a coleção em uma matriz: Object [] toArray ();
(6) Adicione elementos à coleção: add booleano (E e);
(7) Remova um determinado elemento da coleção: boolean remove (Object o);
(8) Limpe a coleção: clear vazio ();
Nota: A subclasse herda a interface do Connection, portanto esses métodos são implementados na subclasse.