Uses of Interface
com.university.bookstore.iterator.MaterialIterator
Packages that use MaterialIterator
-
Uses of MaterialIterator in com.university.bookstore.iterator
Classes in com.university.bookstore.iterator that implement MaterialIteratorModifier and TypeClassDescriptionclassIterator that filters materials by type.classIterator that filters materials by price range.classIterator that returns materials sorted by price.Methods in com.university.bookstore.iterator that return MaterialIteratorModifier and TypeMethodDescriptionMaterialIteratorFactory.createAudioBookIterator(List<Material> materials) Creates an audio book iterator.MaterialIteratorFactory.createBookIterator(List<Material> materials) Creates a book iterator.MaterialIteratorFactory.createCheapIterator(List<Material> materials, double threshold) Creates a cheap materials iterator.MaterialIteratorFactory.createEBookIterator(List<Material> materials) Creates an e-book iterator.MaterialIteratorFactory.createExpensiveIterator(List<Material> materials, double threshold) Creates an expensive materials iterator.MaterialIteratorFactory.createMagazineIterator(List<Material> materials) Creates a magazine iterator.MaterialIteratorFactory.createPriceRangeIterator(List<Material> materials, double minPrice, double maxPrice) Creates a price range iterator.MaterialIteratorFactory.createPriceSortedIterator(List<Material> materials, boolean ascending) Creates a price-sorted iterator.MaterialIteratorFactory.createTypeIterator(List<Material> materials, Material.MaterialType type) Creates a type-filtering iterator.MaterialIteratorFactory.createVideoIterator(List<Material> materials) Creates a video iterator.Methods in com.university.bookstore.iterator with parameters of type MaterialIteratorModifier and TypeMethodDescriptionbooleanMaterialIteratorFactory.allMatch(MaterialIterator iterator, Predicate<Material> predicate) Checks if all materials match a predicate.booleanMaterialIteratorFactory.anyMatch(MaterialIterator iterator, Predicate<Material> predicate) Checks if any material matches a predicate.MaterialIteratorFactory.collectAll(MaterialIterator iterator) Collects all materials from an iterator into a list.intMaterialIteratorFactory.count(MaterialIterator iterator, Predicate<Material> predicate) Counts materials matching a predicate.MaterialIteratorFactory.findAll(MaterialIterator iterator, Predicate<Material> predicate) Finds all materials matching a predicate.MaterialIteratorFactory.findFirst(MaterialIterator iterator, Predicate<Material> predicate) Finds the first material matching a predicate.intMaterialIteratorFactory.getRemainingCount(MaterialIterator iterator) Gets the remaining count of materials in an iterator.intMaterialIteratorFactory.getTotalCount(MaterialIterator iterator) Gets the total count of materials in an iterator.