public interface PropertyEntity
限定符和类型 | 方法和说明 |
---|---|
Map<String,Object> |
getAllProperties()
返回所有现存属性。
|
Map<String,Object> |
getProperties(String... keys)
返回指定的属性值 Map。
|
Object |
getProperty(String key)
返回和给定键结合的属性值。
|
Object |
getProperty(String key,
Object defaultValue)
返回和给定键关联的属性值,或者默认值。
|
Iterable<String> |
getPropertyKeys()
返回所有的现存属性键,如果不存在属性,返回一个空迭代。
|
boolean |
hasProperty(String key)
如果通过给定的键能访问属性容器中的属性,返回值为
true ,否则返回false 。 |
Object |
removeProperty(String key)
删除与给定键关联的属性并返回旧值。
|
void |
setProperty(String key,
Object value)
将给定键的属性值设置为
value 。 |
boolean hasProperty(String key)
true
,否则返回false
。
如果键是null
,返回false
。key
- 属性键名true
属性容器中存在该属性,否则返回 false
Object getProperty(String key)
String
等。
如要查看完整已知类型列表,请参阅PropertyEntity
如果key
未关联任何属性,抛出未检查异常。
为避免未知键异常而得到null
的惯用措施是使用默认值Object valueOrNull = nodeOrRel.getProperty( key, null )
。key
- 属性键名Object getProperty(String key, Object defaultValue)
String
等。
如要查看完整已知类型列表,请参阅PropertyEntity
key
- 属性键名defaultValue
- 返回默认值,若属性不存在,则返回默认值Object removeProperty(String key)
null
。key
- 属性键名Map<String,Object> getProperties(String... keys)
keys
- 属性键名