Дмитрий: Список, очередь, стек и прочее - это абстракция. И весьма полезная. Если вы под списком понимаете связный список, у меня для вас плохие новости.
Behtold_A: можно на каждую повесить, и потом не забыть убрать соответствующим методом. Я не буду за вас код писать, но можете задавать вопросы. Что непонятно?
Другое дело - зачем вообще так делать, как вы хотите? Обычно это просто не тот путь. Опишите задачу.
либо, когда код, реализующий нетривиальную функциональность, уже написан, либо вы хотите единую бизнес-логику на разных платформах... Можно ещё варианты придумать.