/** * Creates a new MapBackedSet instance * * @param map The map that we want to back * @param c The elements we want to add in the map */ public MapBackedSet(Map<E, Boolean> map, Collection<E> c) { this.map = map; addAll(c); }
private static List<WriteRequest> asRequestList(Collection<WriteRequest> requests) { if (requests == null) { throw new NullPointerException("requests"); } if (requests.isEmpty()) { throw new IllegalArgumentException("requests is empty."); } // Create a list of requests removing duplicates. Set<WriteRequest> newRequests = new MapBackedSet<>(new LinkedHashMap<>()); for (WriteRequest r: requests) { newRequests.add(r.getOriginalRequest()); } return Collections.unmodifiableList(new ArrayList<>(newRequests)); }
private static List<WriteRequest> asRequestList(Collection<WriteRequest> requests) { if (requests == null) { throw new IllegalArgumentException("requests"); } if (requests.isEmpty()) { throw new IllegalArgumentException("requests is empty."); } // Create a list of requests removing duplicates. Set<WriteRequest> newRequests = new MapBackedSet<>(new LinkedHashMap<WriteRequest, Boolean>()); for (WriteRequest r : requests) { newRequests.add(r.getOriginalRequest()); } return Collections.unmodifiableList(new ArrayList<WriteRequest>(newRequests)); }
/** * Creates a new MapBackedSet instance * * @param map The map that we want to back * @param c The elements we want to add in the map */ public MapBackedSet(Map<E, Boolean> map, Collection<E> c) { this.map = map; addAll(c); }
private static List<WriteRequest> asRequestList(Collection<WriteRequest> requests) { if (requests == null) { throw new IllegalArgumentException("requests"); } if (requests.isEmpty()) { throw new IllegalArgumentException("requests is empty."); } // Create a list of requests removing duplicates. Set<WriteRequest> newRequests = new MapBackedSet<>(new LinkedHashMap<WriteRequest, Boolean>()); for (WriteRequest r : requests) { newRequests.add(r.getOriginalRequest()); } return Collections.unmodifiableList(new ArrayList<WriteRequest>(newRequests)); }
public MapBackedSet(Map<E, Boolean> map, Collection<E> c) { this.map = map; addAll(c); }