模块  java.naming

Class BasicAttributes

    • 构造方法详细信息

      • BasicAttributes

        public BasicAttributes()
        构造一个新的Attributes实例。 随后检索或添加属性时,属性标识符的字符大小写很重要。
      • BasicAttributes

        public BasicAttributes​(boolean ignoreCase)
        构造一个新的Attributes实例。 如果ignoreCase为true,则忽略属性标识符的字符大小写; 否则案件很重要。
        参数
        ignoreCase - true表示此属性集在检索或添加属性时将忽略其属性标识符的大小写; 错误意味着案件受到尊重。
      • BasicAttributes

        public BasicAttributes​(String attrID,
                               Object val)
        使用一个属性构造一个新的Attributes实例。 由attrID和val指定的属性将添加到新创建的属性中。 随后检索或添加属性时,属性标识符的字符大小写很重要。
        参数
        attrID - 非null要添加的属性的id。
        val - 要添加的属性的值。 如果为null,则为属性添加空值。
      • BasicAttributes

        public BasicAttributes​(String attrID,
                               Object val,
                               boolean ignoreCase)
        使用一个属性构造一个新的Attributes实例。 由attrID和val指定的属性将添加到新创建的属性中。 如果ignoreCase为true,则忽略属性标识符的字符大小写; 否则案件很重要。
        参数
        attrID - 非null要添加的属性的id。 如果此属性集忽略其属性id的字符大小写,则忽略attrID的大小写。
        val - 要添加的属性的值。 如果为null,则为属性添加空值。
        ignoreCase - true表示此属性集在检索或添加属性时将忽略其属性标识符的大小写; 错误意味着案件受到尊重。
    • 方法详细信息

      • toString

        public String toString()
        生成此属性集的字符串表示形式。 该字符串由每个属性标识符和每个属性的内容组成。 此字符串的内容对于调试很有用,并不意味着以编程方式解释。
        重写:
        toString在类 Object
        结果
        列出此属性集内容的非空字符串。
      • equals

        public boolean equals​(Object obj)
        确定此BasicAttributes是否等于另一个Attributes如果它们都是Attributes实例,则两个Attributes是相等的,以相同的方式处理属性ID的情况,并包含相同的属性。 使用Object.equals()检查此BasicAttributes每个Attribute是否相等,其可能已被Attribute的实现覆盖。 如果子类重写equals() ,它也应该重写hashCode() ,以便两个相等的Attributes实例具有相同的哈希码。
        重写:
        equals在类 Object
        参数
        obj - 要比较的可能为null的对象。
        结果
        如果obj等于此BasicAttributes,则为true。
        另请参见:
        hashCode()
      • hashCode

        public int hashCode()
        计算此BasicAttributes的哈希码。

        通过添加该对象的属性的哈希码来计算哈希码。 如果此BasicAttributes忽略其属性ID的大小写,则会将一个添加到哈希代码中。 如果子类重写hashCode() ,它也应该重写equals() ,以便两个相等的Attributes实例具有相同的哈希码。

        重写:
        hashCode在类 Object
        结果
        一个int,表示此BasicAttributes实例的哈希码。
        另请参见:
        equals(java.lang.Object)