當前位置: 首頁>>代碼示例>>Java>>正文


Java Collections.unmodifiableSortedMap方法代碼示例

本文整理匯總了Java中java.util.Collections.unmodifiableSortedMap方法的典型用法代碼示例。如果您正苦於以下問題:Java Collections.unmodifiableSortedMap方法的具體用法?Java Collections.unmodifiableSortedMap怎麽用?Java Collections.unmodifiableSortedMap使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在java.util.Collections的用法示例。


在下文中一共展示了Collections.unmodifiableSortedMap方法的14個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: unmodifiableMap

import java.util.Collections; //導入方法依賴的package包/類
private static <K, V> Map<K, V> unmodifiableMap(Map<K, ? extends V> map) {
  if (map instanceof SortedMap) {
    return Collections.unmodifiableSortedMap((SortedMap<K, ? extends V>) map);
  } else {
    return Collections.unmodifiableMap(map);
  }
}
 
開發者ID:paul-hammant,項目名稱:googles-monorepo-demo,代碼行數:8,代碼來源:Maps.java

示例2: unmodifiableMap

import java.util.Collections; //導入方法依賴的package包/類
private static <K, V> Map<K, V> unmodifiableMap(Map<K, V> map) {
  if (map instanceof SortedMap) {
    return Collections.unmodifiableSortedMap((SortedMap<K, ? extends V>) map);
  } else {
    return Collections.unmodifiableMap(map);
  }
}
 
開發者ID:s-store,項目名稱:s-store,代碼行數:8,代碼來源:Maps.java

示例3: getObject

import java.util.Collections; //導入方法依賴的package包/類
protected SortedMap<String, String> getObject() {
    SortedMap<String, String> map = new TreeMap<String, String>();
    map.put("key", "value");
    return Collections.unmodifiableSortedMap(map);
}
 
開發者ID:lambdalab-mirror,項目名稱:jdk8u-jdk,代碼行數:6,代碼來源:java_util_Collections_UnmodifiableSortedMap.java

示例4: getAnotherObject

import java.util.Collections; //導入方法依賴的package包/類
protected SortedMap<String, String> getAnotherObject() {
    SortedMap<String, String> map = new TreeMap<String, String>();
    return Collections.unmodifiableSortedMap(map);
}
 
開發者ID:lambdalab-mirror,項目名稱:jdk8u-jdk,代碼行數:5,代碼來源:java_util_Collections_UnmodifiableSortedMap.java

示例5: delegate

import java.util.Collections; //導入方法依賴的package包/類
@Override
protected SortedMap<K, V> delegate() {
  return Collections.unmodifiableSortedMap(delegate);
}
 
開發者ID:paul-hammant,項目名稱:googles-monorepo-demo,代碼行數:5,代碼來源:Maps.java

示例6: tailMap

import java.util.Collections; //導入方法依賴的package包/類
public SortedMap<K, V> tailMap(final K fromKey) {
    return Collections.unmodifiableSortedMap(delegate.tailMap(fromKey));
}
 
開發者ID:funkemunky,項目名稱:HCFCore,代碼行數:4,代碼來源:UnmodifiableTrie.java

示例7: getFlagMap

import java.util.Collections; //導入方法依賴的package包/類
public SortedMap<EncodingNode, Flag> getFlagMap() {
	return Collections.unmodifiableSortedMap(flags);
}
 
開發者ID:kreativekorp,項目名稱:vexillo,代碼行數:4,代碼來源:FlagFontFamily.java

示例8: subMap

import java.util.Collections; //導入方法依賴的package包/類
public SortedMap<K, V> subMap(final K fromKey, final K toKey) {
    return Collections.unmodifiableSortedMap(delegate.subMap(fromKey, toKey));
}
 
開發者ID:funkemunky,項目名稱:HCFCore,代碼行數:4,代碼來源:UnmodifiableTrie.java

示例9: headMap

import java.util.Collections; //導入方法依賴的package包/類
@Override
public SortedMap<K, V> headMap(K toKey) {
  return Collections.unmodifiableSortedMap(delegate.headMap(toKey));
}
 
開發者ID:profullstack,項目名稱:cjk-mmseg,代碼行數:5,代碼來源:Tries.java

示例10: makeUnmodifiable

import java.util.Collections; //導入方法依賴的package包/類
@SuppressWarnings({"unchecked", "rawtypes", "SuspiciousSystemArraycopy"})
@Nullable
public static <T> T makeUnmodifiable(Object collection)
{
    if (collection.getClass().isArray())
    {
        int length = Array.getLength(collection);
        if (length == 0)
        {
            return (T) DioriteArrayUtils.getEmptyObjectArray(collection.getClass().getComponentType());
        }
        Object copy = DioriteArrayUtils.newArray(collection.getClass().getComponentType(), length);
        System.arraycopy(collection, 0, copy, 0, length);
        return (T) copy;
    }
    Function function = unmodifiableWrappers.get(collection.getClass());
    if (function == null)
    {
        for (Entry<Class<?>, Function<?, ?>> entry : unmodifiableWrappers.entrySet())
        {
            if (entry.getKey().isInstance(collection))
            {
                function = entry.getValue();
                break;
            }
        }
        if (function != null)
        {
            unmodifiableWrappers.put(collection.getClass(), function);
            return (T) function.apply(collection);
        }

        if (collection instanceof Collection)
        {
            if (collection instanceof Set)
            {
                if (collection instanceof NavigableSet)
                {
                    return (T) Collections.unmodifiableNavigableSet((NavigableSet<?>) collection);
                }
                if (collection instanceof SortedSet)
                {
                    return (T) Collections.unmodifiableSortedSet((SortedSet<?>) collection);
                }
                return (T) Collections.unmodifiableSet((Set<?>) collection);
            }
            if (collection instanceof List)
            {
                return (T) Collections.unmodifiableList((List<?>) collection);
            }
            return (T) Collections.unmodifiableCollection((Collection<?>) collection);
        }
        else if (collection instanceof Map)
        {
            if (collection instanceof NavigableMap)
            {
                return (T) Collections.unmodifiableNavigableMap((NavigableMap<?, ?>) collection);
            }
            if (collection instanceof SortedMap)
            {
                return (T) Collections.unmodifiableSortedMap((SortedMap<?, ?>) collection);
            }
            return (T) Collections.unmodifiableMap((Map<?, ?>) collection);
        }
        else
        {
            new RuntimeException("Can't make this collection unmodifiable: " + collection.getClass().getName()).printStackTrace();
            return (T) collection;
        }
    }
    return (T) function.apply(collection);
}
 
開發者ID:GotoFinal,項目名稱:diorite-configs-java8,代碼行數:73,代碼來源:YamlCollectionCreator.java

示例11: tailMap

import java.util.Collections; //導入方法依賴的package包/類
@Override
public SortedMap<K, V> tailMap(K fromKey) {
  return Collections.unmodifiableSortedMap(delegate.tailMap(fromKey));
}
 
開發者ID:profullstack,項目名稱:cjk-mmseg,代碼行數:5,代碼來源:Tries.java

示例12: headMap

import java.util.Collections; //導入方法依賴的package包/類
public SortedMap<K, V> headMap(final K toKey) {
    return Collections.unmodifiableSortedMap(delegate.headMap(toKey));
}
 
開發者ID:funkemunky,項目名稱:HCFCore,代碼行數:4,代碼來源:UnmodifiableTrie.java

示例13: unmodifiableSortedMap

import java.util.Collections; //導入方法依賴的package包/類
/**
 * 返回包裝後不可修改的有序Map.
 * 
 * @see java.util.Collections#unmodifiableSortedMap(SortedMap)
 */
public static <K, V> SortedMap<K, V> unmodifiableSortedMap(final SortedMap<K, ? extends V> m) {
	return Collections.unmodifiableSortedMap(m);
}
 
開發者ID:zhangjunfang,項目名稱:util,代碼行數:9,代碼來源:MapUtil.java

示例14: getComponentMap

import java.util.Collections; //導入方法依賴的package包/類
/**
 * Returns the (possibly empty) mapping from component type graphs
 * to the elements defined therein.
 * The map is only nonempty if this is a composite type graph, filled
 * through calls of {@link #add(TypeGraph)}.
 */
public SortedMap<String,Sub> getComponentMap() {
    return Collections.unmodifiableSortedMap(this.componentMap);
}
 
開發者ID:meteoorkip,項目名稱:JavaGraph,代碼行數:10,代碼來源:TypeGraph.java


注:本文中的java.util.Collections.unmodifiableSortedMap方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。