public List<Cat> getCatsByCatHerderID(int id);
Третий метод, поскольку вы имеете дело только с методами, определенными в списке, и никогда не беспокоитесь о том, какой тип списка возвращается методом. Кроме того, если вы собираетесь использовать веб-службы, третий способ подходит, поскольку List
лучше понимается в веб-службах, чем ArrayList
(представьте, что в .NET есть ArrayList
?)
Если вы действительно хотите вернуть ArrayList
, то это:
public ArrayList<Cat> getCatsByCatHerderID(int id);