In .NET, both array and list have Enumerable as ancestor, so a method that accept Enumerable as an argument can receive both array and list as its argument.
I wonder if ther
Iterable is the Java equivalent of IEnumerable. All/most collections implement this interface (including ArrayList and arrays), so yes. But it's not an "ancestor" (which it's not in .NET either), but a common interface.