public List<Advertisement> getUnAvailableVideos(){ List<Advertisement> list = new ArrayList<>(); for (Advertisement ad : storage.list()){ if(!(ad.getHits() > 0)){ list.add(ad); } } return list; } public void printArchivedVideoSet(){ StatisticAdvertisementManager manager = StatisticAdvertisementManager.getInstance(); List<Advertisement> unAvailable = manager.getUnAvailableVideos(); unAvailable.sort((ad1, ad2) -> ad1.getName().compareToIgnoreCase(ad2.getName())); for (Advertisement ad : unAvailable){ System.out.println(ad.getName()); } }