Changeset 10715 in josm for trunk/src/org/openstreetmap/josm/tools/Utils.java
- Timestamp:
- 2016-08-03T15:01:43+02:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/tools/Utils.java
r10692 r10715 142 142 */ 143 143 public static <T> boolean exists(Iterable<T> collection, Class<? extends T> clazz) { 144 return exists(collection, Predicates.<T>isInstanceOf(clazz)); 144 CheckParameterUtil.ensureParameterNotNull(clazz, "clazz"); 145 return exists(collection, clazz::isInstance); 145 146 } 146 147 … … 170 171 @SuppressWarnings("unchecked") 171 172 public static <T> T find(Iterable<? extends Object> collection, Class<? extends T> clazz) { 172 return (T) find(collection, Predicates.<Object>isInstanceOf(clazz)); 173 CheckParameterUtil.ensureParameterNotNull(clazz, "clazz"); 174 return (T) find(collection, clazz::isInstance); 173 175 } 174 176 … … 199 201 */ 200 202 public static <S, T extends S> SubclassFilteredCollection<S, T> filteredCollection(Collection<S> collection, final Class<T> clazz) { 201 return new SubclassFilteredCollection<>(collection, Predicates.<S>isInstanceOf(clazz)); 203 CheckParameterUtil.ensureParameterNotNull(clazz, "clazz"); 204 return new SubclassFilteredCollection<>(collection, clazz::isInstance); 202 205 } 203 206
Note:
See TracChangeset
for help on using the changeset viewer.