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
в классе Object
obj
- объект, который будет сравнен для равенства с этим CompositeData
экземпляр.true
если указанный объект равен этому CompositeData
экземпляр.Object.hashCode()
, HashMap
int hashCode()
CompositeData
экземпляр. Хэш-код a CompositeData
экземпляр является суммой хэш-кодов всех элементов информации, используемой в equals
сравнения (то есть: его составной тип и все значения элемента).
Это гарантирует это t1.equals(t2)
подразумевает это t1.hashCode()==t2.hashCode()
для любых двух CompositeData
экземпляры t1
и t2
, как требуется согласно общему контракту метода Object.hashCode()
.
Каждый хэш-код значения элемента добавляется к возвращенному хэш-коду. Если значение элемента является массивом, его хэш-код получается как будто, вызывая deepHashCode
метод для массивов типов ссылки на объект или соответствующей перегрузки Arrays.hashCode(e)
для массивов типов примитивов.
hashCode
в классе Object
CompositeData
экземплярObject.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
String toString()
CompositeData
экземпляр. Строковое представление состоит из имени класса с реализацией, строкового представления составного типа этого экземпляра, и строкового представления содержания (то есть перечислите itemName=itemValue отображения).
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.