Collections.CheckedNavigableMap(INavigableMap, Class, Class) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает динамические типы представления указанной навигации карты.
[Android.Runtime.Register("checkedNavigableMap", "(Ljava/util/NavigableMap;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/NavigableMap;", "", ApiSince=26)]
[Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })]
public static Java.Util.INavigableMap CheckedNavigableMap (Java.Util.INavigableMap m, Java.Lang.Class keyType, Java.Lang.Class valueType);
[<Android.Runtime.Register("checkedNavigableMap", "(Ljava/util/NavigableMap;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/NavigableMap;", "", ApiSince=26)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "K", "V" })>]
static member CheckedNavigableMap : Java.Util.INavigableMap * Java.Lang.Class * Java.Lang.Class -> Java.Util.INavigableMap
Параметры
карта, для которой требуется возвращать динамическое представление типов
- keyType
- Class
Тип ключа, который m
разрешено хранить
- valueType
- Class
Тип значения, которое m
разрешено хранить
Возвращаемое значение
динамически типобезопасное представление указанной карты
- Атрибуты
Комментарии
Возвращает динамические типы представления указанной навигации карты. Любая попытка вставить сопоставление, ключ или значение которого имеет неправильный тип, приведет к немедленному ClassCastException
вводу. Аналогичным образом любая попытка изменить значение, связанное с ключом, приведет к немедленной ClassCastException
попытке изменения непосредственно через саму карту или через Map.Entry
экземпляр, полученный из представления карты Map#entrySet() entry set
.
Если карта не содержит неправильно типизированных ключей или значений до создания динамического представления типы, и что весь последующий доступ к карте происходит через представление (или одно из представлений коллекции), он <><гарантируется,> что карта не может содержать неправильно типизированный ключ или значение.
Обсуждение использования динамических типов представлений можно найти в документации по методу #checkedCollection checkedCollection
.
Возвращаемая карта будет сериализуемой, если указанная карта сериализуема.
Так как null
считается значением любого ссылочного типа, возвращаемая карта разрешает вставку ключей или значений NULL всякий раз, когда выполняется резервная карта.
Добавлено в версии 1.8.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.