Lines Matching refs:SortedMap

53 import java.util.SortedMap;
207 * ImmutableSortedMap#copyOfSorted(SortedMap)} instead.
214 public static <K, V> TreeMap<K, V> newTreeMap(SortedMap<K, ? extends V> map) {
322 if (left instanceof SortedMap) {
323 SortedMap<K, ? extends V> sortedLeft = (SortedMap<K, ? extends V>) left;
538 SortedMap<K, ? extends V> left, Map<? extends K, ? extends V> right) {
542 SortedMap<K, V> onlyOnLeft = Maps.newTreeMap(comparator);
543 SortedMap<K, V> onlyOnRight = Maps.newTreeMap(comparator);
545 SortedMap<K, V> onBoth = Maps.newTreeMap(comparator);
546 SortedMap<K, MapDifference.ValueDifference<V>> differences =
574 boolean areEqual, SortedMap<K, V> onlyOnLeft, SortedMap<K, V> onlyOnRight,
575 SortedMap<K, V> onBoth, SortedMap<K, ValueDifference<V>> differences) {
585 SortedMapDifferenceImpl(boolean areEqual, SortedMap<K, V> onlyOnLeft,
586 SortedMap<K, V> onlyOnRight, SortedMap<K, V> onBoth,
587 SortedMap<K, ValueDifference<V>> differences) {
591 @Override public SortedMap<K, ValueDifference<V>> entriesDiffering() {
592 return (SortedMap<K, ValueDifference<V>>) super.entriesDiffering();
595 @Override public SortedMap<K, V> entriesInCommon() {
596 return (SortedMap<K, V>) super.entriesInCommon();
599 @Override public SortedMap<K, V> entriesOnlyOnLeft() {
600 return (SortedMap<K, V>) super.entriesOnlyOnLeft();
603 @Override public SortedMap<K, V> entriesOnlyOnRight() {
604 return (SortedMap<K, V>) super.entriesOnlyOnRight();
959 * SortedMap<String, Integer> map = ImmutableSortedMap.of("a", 4, "b", 9);
966 * SortedMap<String, Double> transformed =
994 public static <K, V1, V2> SortedMap<K, V2> transformValues(
995 SortedMap<K, V1> fromMap, final Function<? super V1, V2> function) {
1061 if (fromMap instanceof SortedMap) {
1062 return transformEntries((SortedMap<K, V1>) fromMap, transformer);
1084 * SortedMap<String, String> transformed =
1120 public static <K, V1, V2> SortedMap<K, V2> transformEntries(
1121 final SortedMap<K, V1> fromMap,
1246 extends TransformedEntriesMap<K, V1, V2> implements SortedMap<K, V2> {
1248 protected SortedMap<K, V1> fromMap() {
1249 return (SortedMap<K, V1>) fromMap;
1252 TransformedEntriesSortedMap(SortedMap<K, V1> fromMap,
1265 @Override public SortedMap<K, V2> headMap(K toKey) {
1273 @Override public SortedMap<K, V2> subMap(K fromKey, K toKey) {
1278 @Override public SortedMap<K, V2> tailMap(K fromKey) {
1314 if (unfiltered instanceof SortedMap) {
1315 return filterKeys((SortedMap<K, V>) unfiltered, keyPredicate);
1362 public static <K, V> SortedMap<K, V> filterKeys(
1363 SortedMap<K, V> unfiltered, final Predicate<? super K> keyPredicate) {
1407 if (unfiltered instanceof SortedMap) {
1408 return filterValues((SortedMap<K, V>) unfiltered, valuePredicate);
1453 public static <K, V> SortedMap<K, V> filterValues(
1454 SortedMap<K, V> unfiltered, final Predicate<? super V> valuePredicate) {
1497 if (unfiltered instanceof SortedMap) {
1498 return filterEntries((SortedMap<K, V>) unfiltered, entryPredicate);
1538 public static <K, V> SortedMap<K, V> filterEntries(
1539 SortedMap<K, V> unfiltered,
1696 private static <K, V> SortedMap<K, V> filterFiltered(
1705 extends FilteredEntryMap<K, V> implements SortedMap<K, V> {
1707 FilteredEntrySortedMap(SortedMap<K, V> unfiltered,
1712 SortedMap<K, V> sortedMap() {
1713 return (SortedMap<K, V>) unfiltered;
1726 SortedMap<K, V> headMap = sortedMap();
1737 @Override public SortedMap<K, V> headMap(K toKey) {
1741 @Override public SortedMap<K, V> subMap(K fromKey, K toKey) {
1746 @Override public SortedMap<K, V> tailMap(K fromKey) {