Sometimes yes. If you really need a method declared in ArrayList<T>, but not in List<T>, then be sure to skip to it.
- - , ArrayList<T>, , List<T>. : " . ArrayList<T>, , ... , , ".
, - , , , . , ... , - .
, Iterable<T>, , : , . , - ..
, , , : , , .