|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface CompositeData
| Модификатор и Тип | Метод и Описание |
|---|---|
boolean |
containsKey(String key)
true возвратов, если и только если этот экземпляр CompositeData содержит элемент, именем которого является key.
|
boolean |
containsValue(Object value)
true возвратов, если и только если этот экземпляр CompositeData содержит элемент, значением которого является value.
|
boolean |
equals(Object obj)
Сравнивает указанный параметр obj с этим
CompositeData экземпляр для равенства. |
Объект |
get(String key)
Возвращает значение элемента, именем которого является key.
|
Объект[] |
getAll(String[] keys)
Возвращает массив значений элементов, имена которых определяются keys в том же самом порядке как keys.
|
CompositeType |
getCompositeType()
Возвращает составной тип этого составного экземпляра данных.
|
int |
hashCode()
Возвращает значение хэш-кода для этого
CompositeData экземпляр. |
Строка |
toString()
Возвращает строковое представление этого
CompositeData экземпляр. |
Collection<?> |
values()
Возвращает неподдающееся изменению представление Набора значений элемента, содержавшихся в этом экземпляре CompositeData.
|
CompositeType getCompositeType()
Object get(String key)
key - имя элемента.IllegalArgumentException - если key является нулевой или пустой Строкой.InvalidKeyException - если key не является существующим названием товара для этого экземпляра CompositeData.Object[] getAll(String[] keys)
keys - имена элементов.IllegalArgumentException - если элемент в keys является нулевой или пустой Строкой.InvalidKeyException - если элемент в keys не является существующим названием товара для этого экземпляра CompositeData.boolean containsKey(String key)
key - ключ, который будет протестирован.boolean containsValue(Object value)
value - значение, которое будет протестировано.Collection<?> values()
boolean equals(Object obj)
CompositeData экземпляр для равенства. true возвратов, если и только если все следующие операторы являются истиной:
CompositeData интерфейс,deepEquals метод для массивов типов ссылки на объект или соответствующей перегрузки Arrays.equals(e1,e2) для массивов типов примитивов Это гарантирует, что этот метод equals работает должным образом на параметры obj, которые являются различными реализациями CompositeData интерфейс, с ограничениями, упомянутыми в equals метод интерфейса java.util.Collection.
equals в class Objectobj - объект, который будет сравнен для равенства с этим CompositeData экземпляр.true если указанный объект равен этому CompositeData экземпляр.Object.hashCode(), HashMapint hashCode()
CompositeData экземпляр. Хэш-код a CompositeData экземпляр является суммой хэш-кодов всех элементов информации, используемой в equals сравнения (то есть: его составной тип и все значения элемента).
Это гарантирует это t1.equals(t2) подразумевает это t1.hashCode()==t2.hashCode() для любых двух CompositeData экземпляры t1 и t2, как требуется согласно общему контракту метода Object.hashCode().
Каждый хэш-код значения элемента добавляется к возвращенному хэш-коду. Если значение элемента является массивом, его хэш-код получается как будто, вызывая deepHashCode метод для массивов типов ссылки на объект или соответствующей перегрузки Arrays.hashCode(e) для массивов типов примитивов.
hashCode в class ObjectCompositeData экземплярObject.equals(java.lang.Object), System.identityHashCode(java.lang.Object)String toString()
CompositeData экземпляр. Строковое представление состоит из имени реализации class, строковое представление составного типа этого экземпляра, и строковое представление содержания (то есть перечислите itemName=itemValue отображения).
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92