Lines Matching refs:comparator

63       Comparator<? super E> comparator) {
64 checkNotNull(comparator);
65 if (NATURAL_ORDER.equals(comparator)) {
68 return new EmptyImmutableSortedSet<E>(comparator);
124 Comparator<? super E> comparator, E... elements) {
128 return emptySet(comparator);
130 SortedSet<E> delegate = new TreeSet<E>(comparator);
160 Comparator<? super E> comparator, Iterable<? extends E> elements) {
161 checkNotNull(comparator);
162 return copyOfInternal(comparator, elements, false);
166 Comparator<? super E> comparator, Collection<? extends E> elements) {
167 checkNotNull(comparator);
168 return copyOfInternal(comparator, elements, false);
172 Comparator<? super E> comparator, Iterator<? extends E> elements) {
173 checkNotNull(comparator);
174 return copyOfInternal(comparator, elements);
179 Comparator<? super E> comparator = sortedSet.comparator();
180 if (comparator == null) {
181 comparator = NATURAL_ORDER;
183 return copyOfInternal(comparator, sortedSet.iterator());
187 Comparator<? super E> comparator, Iterable<? extends E> elements,
189 checkNotNull(comparator);
192 = fromSortedSet || hasSameComparator(elements, comparator);
204 return copyOfInternal(comparator, elements.iterator());
208 Comparator<? super E> comparator, Iterator<? extends E> elements) {
209 checkNotNull(comparator);
211 return emptySet(comparator);
213 SortedSet<E> delegate = new TreeSet<E>(comparator);
223 Iterable<?> elements, Comparator<?> comparator) {
226 Comparator<?> comparator2 = sortedSet.comparator();
228 ? comparator == Ordering.natural()
229 : comparator.equals(comparator2);
234 // Assumes that delegate doesn't have null elements and comparator.
238 ? emptySet(delegate.comparator())
249 ImmutableSortedSet(Comparator<? super E> comparator) {
250 this(Sets.newTreeSet(comparator));
258 public Comparator<? super E> comparator() {
259 return sortedDelegate.comparator();
270 // because some comparator might throw NPE (e.g. the natural ordering).
281 // because some comparator might throw NPE (e.g. the natural ordering).
301 return emptySet(comparator());
310 if (comparator().compare(e, higher) < 0) {
341 int cmp = comparator().compare(fromElement, toElement);
344 return emptySet(comparator());
354 return emptySet(comparator());
363 return emptySet(comparator());
370 public static <E> Builder<E> orderedBy(Comparator<E> comparator) {
371 return new Builder<E>(comparator);
383 private final Comparator<? super E> comparator;
385 public Builder(Comparator<? super E> comparator) {
386 this.comparator = checkNotNull(comparator);
410 return copyOfInternal(comparator, contents.iterator());