javatm platform
standard ed. 6

java.util.jar
类 attributes

java.lang.object 继承者 java.util.jar.attributes
所有【suǒ yǒu】已实现的接口:
cloneable, map<object,object>

public class attributes
extends object
implements map<object,object>, cloneable

attributes 类将 manifest 属性名称映射到关联的字符串值。有效的属性名称是区分大小写的,只能取 [0-9a-za-z_-] 集中的 ascii 字符,且长度【attitudes】不能超过 70 个字符。属性值可以【can】包含任意字符,当属性值被写入输出流时将进行 utf8 编码。有关有效属性名称和值的更多信息,请参阅 jar file specification

从以下版本开始【kāi shǐ】:
1.2
另请参见:
manifest

嵌套类摘要
static classattributes.name
          attributes.name 类表示存储在此 map 中的一个属性名称。
 
从接口 java.util.map 继承的嵌套类/接口
map.entry<k,v>
 
字段摘要
protected  map<object,object>map
          属性名称-值映射关系。
 
构造方法摘要
attributes()
          构造具有默认大小的新的空 attributes 对象。
attributes(attributes attr)
          构造新的 attributes 对象,该对象与指定的 attributes 具有相同的属性名称-值映射关系。
attributes(int size)
          构造具有指定初始大小的新的空 attributes 对象。
 
方法摘要
 voidclear()
          从此 map 中移除所有属性。
 objectclone()
          返回 attributes 的副本,实现方法如下:public object clone() { return new attributes(this); }由于【Meanwhile】属性名称和值本身不可变,因此【therefore】可以【can】安全【safest】地修改返回的 attributes,而不会影响原始值。
 booleancontainskey(object name)
          如果此 map 包含指定的属性名称(键),则返回 true。
 booleancontainsvalue(object value)
          如果此 map 将一个或多个属性名称(键)映射到指定值,则返回 true
 set<map.entry<object,object>>js随机数entryset()
          返回此 map 所包含的属性名称-值映射关系的 collection 视图。
 booleanequals(object o)
          将指定的 attributes 对象与此 map 进行相等性比较。
 objectget(object name)
          返回指定的属性名称的值,如果未找到属性名称,则返回 null。
 stringgetvalue(attributes.name name)
          返回指定的 attributes.name 的值,如果未找到,则返回 null。
 stringgetvalue(string name)
          返回指定属性名称的值,如果未找到,则返回 null。
 inthashcode()
          返回此 map 的哈希码值。
 booleanisempty()
          如果此 map 不包含属性,则返回 true。
 set<object>keyset()
          返回此 map 所包含的属性名称(键)的 set 视图。
 objectput(object name,object value)
          在此 map 中将指定的值关联到指定的属性名称(键)。
 voidputall(map<?,?> attr)
          将所有的属性名称-值映射关系从指定的 attributes 复制到此 map。
 stringputvalue(string name,string value)
          将指定的值作为一个 string 关联到指定的属性名称。
 objectremove(object name)
          从此 map 中移除具有指定名称(键)的属性。
 intsize()
          返回此 map 中的属性数目。
 collection<object>values()
          返回此 map 所包含的属性值的 collection 视图。
 
从类 java.lang.object 继承的方法
finalize, getclass, notify, notifyall, tostring, wait, wait, wait
 

字段详细小緂ǎn】畔

map

protected map<object,object> map
属性名称-值映射关系。

构造方法详细信息

attributes

public attributes()
构造具有默认大小的新的空 attributes 对象。


attributes

public attributes(int size)
构造具有指定初始大小的新的空 attributes 对象。

参数:
size - 属性的初始数目

attributes

public attributes(attributes attr)
构造新的 attributes 对象,该对象与指定的 attributes 具有相同的属性名称-值映射关系。

参数:
attr - 指定的 attributes
方法详细信息

get

public object get(object name)
返回指定的属性名称的值,如果未找到属性名称,则返回 null。

指定者:
接口 map<object,object> 中的 get
参数:
name
南韩外交部15日也强烈谴责北韩清晨的飞弹试射,称其为严重挑衅之举,威胁国际和平安全【safest】
因为前任阁揆林全推动半天、且要花费国库每年1000多亿的前瞻计画,依其评估每年也仅增加0
,据了解,柴智屏、江淑娜、隋棠等多位名人皆为信徒,其门下更有各行各业的菁英分子
梁文杰表示,今年7月双城论坛陪柯文哲去上海,当时正逢巴拿马断交,很多绿营基层都希望【xī wàng】柯文哲不要【bù yào】去,但柯文哲并非民进党员,不能用民进党的立场去要求,而且【but】总统【President】府当时也是把双城论坛定位为地方城市【chéng shì】交流,乐见其成
对于文化部称有给70亿予北市府,台北市长柯文哲15日受访表示,如果古是属于中央机关的当然是文化部出,
其中,来台骑单车的日籍男子白井宽之不幸遭砸伤头部,陷入昏迷,颅内出血严重,目前仍在加护病房,尚未脱离险境,已透过日本【rì běn】台湾【tái wān】交流协会联?M家人来台
据《苹果日报》报导,警方进一步追查发现,车上陈姓女乘客的丈夫入狱,龙男是她老公朋友,两人发展婚外情
2018县市首长选战脚步进逼,各方如何【how】布局成关注焦点,其中又以首都台北市选情最受关注
- 属性名称
返回:
指定属性名称的值,如果未找到,则返回 null。

getvalue

public string getvalue(string name)
返回指定属性名称的值,如果未找到,则返回 null。属性名称是区分大小写的。

此方法定义如下:

  return (string)get(new attributes.name((string)name)); 

参数:
name - 作为字符串的属性名称
返回:
指定属性名称的 string 值,如果未找到,则返回 null。
抛出:
illegalargumentexception - 如果属性名称无效

getvalue

public string getvalue(attributes.name name)
返回指定的 attributes.name 的值,如果未找到,则返回 null。

此方法定义如下:

 return (string)get(name); 

参数:
name - attributes.name 对象
返回:
指定的 attribute.name 的 string 值,如果未找到,则返回 null。

put

public object put(object name,   object value)
在此 map 中将指定的值关联到指定的属性名称(键)。如果此 map 以前包含了属性名称的映射关系,则旧值将被替换。

指定者:
接口 map<object,object> 中的 put
参数:
name - 属性名称
value - 属性值
返回:
以前的属性值;如果没有,则返回 null
抛出:
classcastexception - 如果名称不是 attributes.name 或值不是一个 string

putvalue

public string putvalue(string name,    string value)
将指定的值作为一个 string 关联到指定的属性名称。属性名称是区分大小写的。如果此 map 以前包含了属性名称的映射关系,则旧值将被替换。

此方法定义如下:

  return (string)put(new attributes.name(name), value); 

参数:
name - 作为字符串的属性名称
value - 属性值
返回:
属性以前的值,如果没有,则返回 null
抛出:
illegalargumentexception - 如果属性名称是无效的

remove

public object remove(object name)
从此 map 中移除具有指定名称(键)的属性。返回以前的属性值;如果没有,则返回 null。

指定者:
接口 map<object,object> 中的 remove
参数:
name - 属性名称
返回:
属性以前的值;如果没有,则返回 null

containsvalue

public boolean containsvalue(object value)
如果此 map 将一个或多个属性名称(键)映射到指定值,则返回 true

指定者:
接口 map<object,object> 中的 containsvalue
参数:
value - 属性值
返回:
如果此 map 将一个或多个属性名称映射到指定值,则返回 true

containskey

public boolean containskey(object name)
如果此 map 包含指定的属性名称(键),则返回 true。

指定者:
接口 map<object,object> 中的 containskey
参数:
name - 属性名称
返回:
如果此 map 包含指定的属性名称,则返回 true

putall

public void putall(map<?,?> attr)
将所有的属性名称-值映射关系从指定的 attributes 复制到此 map。重复的映射关系将被替换。

指定者:
接口 map<object,object> 中的 putall
参数:
attr - 要存储到此映射中的 attributes
抛出:
classcastexception - 如果 attr 不是一个 attributes

clear

public void clear()
从此 map 中移除所有属性。

指定者:
接口 map<object,object> 中的 clear

size

public int size()
返回此 map 中的属性数目。

指定者:
接口 map<object,object> 中的 size
返回:
此映射中的键-值映射关系数

isempty

public boolean isempty()
如果此 map 不包含属性,则返回 true。

指定者:
接口 map<object,object> 中的 isempty
返回:
如果此映射未包含键-值映射关系,则返回 truejs随机数

keyset

public set<object> keyset()
返回此 map 所包含的属性名称(键)的 set 视图。

指定者:
接口 map<object,object> 中的 keyset
返回:
此映射中包含的键的 set 视图

values

public collection<object> values()
返回此 map 所包含的属性值的 collection 视图。

指定者:
接口 map<object,object> 中的 values
返回:
此映射中包含的值的 collection 视图

entryset网站地图 手机端

public set<map.entry<object,object>> entryset()
返回此 map 所包含的属性名称-值映射关系的 collection 视图。

指定者:
接口 map<object,object> 中的 entryset
返回:
此映射中包含的映射关系的 set 视图

equals

public boolean equals(object o)
将指定的 attributes 对象与此 map 进行相等性比较。如果给定对象也是 attributes 的实例,且两个 attributes 对象表示相同的映射关系,则返回 true。

指定者:
接口 map<object,object> 中的 equals
覆盖:
object 中的 equals
参数:
o - 要比较的 object
返回:
如果指定的 object 与此 map 相等,则返回 true
另请参见:
object.hashcode(),hashtable

hashcode

public int hashcode()
返回此 map 的哈希码值。

指定者:
接口 map<object,object> 中的 hashcode
覆盖:
object 中的 hashcode
返回:
此对象的一个哈希码值。
另请参见:
object.equals(java.lang.object),hashtable

clone

public object clone()
返回 attributes 的副本,实现方法如下:
 public object clone() { return new attributes(this); } 
由于【Meanwhile】属性名称和值本身不可变,因此【therefore】可以安全地修改返回的 attributes,而不会影响原始值。

覆盖:
object 中的 clone
返回:
此实例的一个副本。
另请参见:
cloneable

javatm platform
standard ed. 6

提交错误或意见【yì jian】
有关更多的 api 参考资料和开发【developing】人员文档,请参阅 java se 开发【developing】人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作【work】代码示例。

版权所有 2007 sun microsystems, inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策