public Char2IntSortedMap subMap(final Character from, final Character to) { return new UnmodifiableSortedMap(sortedMap.subMap(from, to)); }
public Character firstKey() { return sortedMap.firstKey(); }
public Character lastKey() { return sortedMap.lastKey(); }
public char firstCharKey() { return sortedMap.firstCharKey(); }
public char lastCharKey() { return sortedMap.lastCharKey(); }
public ObjectSortedSet<Char2IntMap.Entry> char2IntEntrySet() { if (entries == null) entries = ObjectSortedSets.synchronize(sortedMap.char2IntEntrySet(), sync); return (ObjectSortedSet<Char2IntMap.Entry>) entries; }
public CharSortedSet keySet() { if (keys == null) keys = CharSortedSets.unmodifiable(sortedMap.keySet()); return (CharSortedSet) keys; }
public Char2IntSortedMap tailMap(final Character from) { return new SynchronizedSortedMap(sortedMap.tailMap(from), sync); }
public CharComparator comparator() { return sortedMap.comparator(); }
public Char2IntSortedMap subMap(final Character from, final Character to) { return new SynchronizedSortedMap(sortedMap.subMap(from, to), sync); }
public Char2IntSortedMap headMap(final Character to) { return new SynchronizedSortedMap(sortedMap.headMap(to), sync); }
public Character lastKey() { synchronized (sync) { return sortedMap.lastKey(); } }
public char lastCharKey() { synchronized (sync) { return sortedMap.lastCharKey(); } }
public CharSortedSet keySet() { if (keys == null) keys = CharSortedSets.synchronize(sortedMap.keySet(), sync); return (CharSortedSet) keys; }
public Char2IntSortedMap headMap(final Character to) { return new UnmodifiableSortedMap(sortedMap.headMap(to)); }
public ObjectSortedSet<Char2IntMap.Entry> char2IntEntrySet() { if (entries == null) entries = ObjectSortedSets.unmodifiable(sortedMap.char2IntEntrySet()); return (ObjectSortedSet<Char2IntMap.Entry>) entries; }
public Char2IntSortedMap tailMap(final Character from) { return new UnmodifiableSortedMap(sortedMap.tailMap(from)); }
public CharComparator comparator() { synchronized (sync) { return sortedMap.comparator(); } }