Вы можете использовать общие связанные списки из пакета java.util для безопасности типов.
LinkedList<Image> imageList = new LinkedList<Image>();
Однако, чтобы иметь возможность выдвигать по имени, вам нужно обернуть его в свой собственный класс реализации. И переопределить метод push.