The LazyMap is inspired by the functional map
available in Python3. A LazyMap
object, instantiated with the Predicate
function and the sequence, executes the mapping on the sequence only when it is necessary. The mapper can be applied on specific elements or on the entire sequence. The LazyMap
is generic as well, so it can be used for various user defined classes.
An additional feature is Persistence, using standard Java serialization. The LazyMap can be stored/loaded by the user on the filesystem (in a lazy manner).
The following major design patterns have be used:
- Iterator
- Proxy
- Abstract Factory method
* Sushrith Arkal (01FB14ECS262)
* Varun Bharadwaj (01FB14ECS278)
* Varun Majunath (01FB14ECS280)
* Suhas Kashyap (01FB14ECS255)
7th Semester,
CSE Deptartment,
PES University,
Bangalore, India