Amita-Pradhan commented on a change in pull request #188: URL: https://github.com/apache/commons-collections/pull/188#discussion_r499158767
########## File path: src/main/java/org/apache/commons/collections4/MapBuilder.java ########## @@ -0,0 +1,115 @@ +package org.apache.commons.collections4; + +import org.apache.commons.collections4.map.HashedMap; + +import java.util.*; + +/** + * Defines an Helper Builder that generates a {@code Map} + * A Builder class to help decide which type of map to use based on simple requirements. + * Currently It takes care of only basic types of Maps and can be extended to different types of Maps available in the ecosystem. + * + * <pre>{@code + * Map builderMap = new MapBuilder().setIterationOrder(MapBuilder.KeyOrder.INSERTION_ORDER).build(); + * builderMap.put("A", 1); + * builderMap.put("X", 24); + * builderMap.put("B", 2); + * builderMap.put("Y", 26); + * }</pre> + * + * @author Amita Pradhan + */ +public class MapBuilder { + + private Comparator comparator; + private KeyOrder iterationOrder; + private boolean synchronizedMap; + private boolean immutable; + private Map data; + + public MapBuilder() { Review comment: Will try to add as many as possible :-). Wanted to have something like this when I started using Maps and tried to search generateMap in MapUtils for help. ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org