K - 标题名称的类型。 
       V - 标题值的类型。 
       T - 当意图返回 
        this对象时用于返回值的类型。 
       public class DefaultHeaders<K,V,T extends Headers<K,V,T>> extends java.lang.Object implements Headers<K,V,T>
Headers ; 
      | Modifier and Type | Class and Description | 
|---|---|
| protected static class  | DefaultHeaders.HeaderEntry<K,V> | 
| static interface  | DefaultHeaders.NameValidator<K> | 
| Modifier and Type | Field and Description | 
|---|---|
| protected DefaultHeaders.HeaderEntry<K,V> | head | 
| Constructor and Description | 
|---|
| DefaultHeaders(HashingStrategy<K> nameHashingStrategy, ValueConverter<V> valueConverter) | 
| DefaultHeaders(HashingStrategy<K> nameHashingStrategy, ValueConverter<V> valueConverter, DefaultHeaders.NameValidator<K> nameValidator) | 
| DefaultHeaders(HashingStrategy<K> nameHashingStrategy, ValueConverter<V> valueConverter, DefaultHeaders.NameValidator<K> nameValidator, int arraySizeHint)
              创建一个新的实例。 
             | 
| DefaultHeaders(ValueConverter<V> valueConverter) | 
| DefaultHeaders(ValueConverter<V> valueConverter, DefaultHeaders.NameValidator<K> nameValidator) | 
| Modifier and Type | Method and Description | 
|---|---|
| T | add(Headers<? extends K,? extends V,?> headers)
              将所有标题名称和值 
              headers添加到此对象。 | 
| T | add(K name, java.lang.Iterable<? extends V> values)
              添加指定的 
              name和values新标题。 | 
| T | add(K name, V... values)
              添加指定的 
              name和values新标题。 | 
| T | add(K name, V value)
              添加指定的 
              name和value的新标题。 | 
| T | addBoolean(K name, boolean value)
              添加一个新的标题。 
             | 
| T | addByte(K name, byte value)
              添加一个新的标题。 
             | 
| T | addChar(K name, char value)
              添加一个新的标题。 
             | 
| T | addDouble(K name, double value)
              添加一个新的标题。 
             | 
| T | addFloat(K name, float value)
              添加一个新的标题。 
             | 
| protected void | addImpl(Headers<? extends K,? extends V,?> headers) | 
| T | addInt(K name, int value)
              添加一个新的标题。 
             | 
| T | addLong(K name, long value)
              添加一个新的标题。 
             | 
| T | addObject(K name, java.lang.Iterable<?> values)
              添加具有指定名称和值的新标题。 
             | 
| T | addObject(K name, java.lang.Object... values)
              添加具有指定名称和值的新标题。 
             | 
| T | addObject(K name, java.lang.Object value)
              添加一个新的标题。 
             | 
| T | addShort(K name, short value)
              添加一个新的标题。 
             | 
| T | addTimeMillis(K name, long value)
              添加一个新的标题。 
             | 
| T | clear()
              删除所有标题。 
             | 
| boolean | contains(K name)
              返回 
              true如果与头name存在,false其他。 | 
| boolean | contains(K name, V value)
              返回 
              true如果与头name和value存在,false其他。 | 
| boolean | contains(K name, V value, HashingStrategy<? super V> valueHashingStrategy) | 
| boolean | containsBoolean(K name, boolean value)
              如果存在具有名称和值的标题,则返回 
              true。 | 
| boolean | containsByte(K name, byte value)
              如果存在名称和值的标题,则返回 
              true。 | 
| boolean | containsChar(K name, char value)
              如果存在具有名称和值的标题,则返回 
              true。 | 
| boolean | containsDouble(K name, double value)
              如果存在名称和值的标题,则返回 
              true。 | 
| boolean | containsFloat(K name, float value)
              如果存在名称和值的标题,则返回 
              true。 | 
| boolean | containsInt(K name, int value)
              如果存在具有名称和值的标题,则返回 
              true。 | 
| boolean | containsLong(K name, long value)
              如果存在名称和值的标题,则返回 
              true。 | 
| boolean | containsObject(K name, java.lang.Object value)
              如果存在具有名称和值的标题,则返回 
              true。 | 
| boolean | containsShort(K name, short value)
              如果存在名称和值的标题,则返回 
              true。 | 
| boolean | containsTimeMillis(K name, long value)
              如果存在名称和值的标题,则返回 
              true。 | 
| DefaultHeaders<K,V,T> | copy()
              返回此实例的深层副本。 
             | 
| boolean | equals(Headers<K,V,?> h2, HashingStrategy<V> valueHashingStrategy)
              根据 
              h2测试此对象是否相等。 | 
| boolean | equals(java.lang.Object o) | 
| V | get(K name)
              返回具有指定名称的标头的值。 
             | 
| V | get(K name, V defaultValue)
              返回具有指定名称的标头的值。 
             | 
| java.util.List<V> | getAll(K name)
              返回具有指定名称的标题的所有值。 
             | 
| java.util.List<V> | getAllAndRemove(K name)
              返回具有指定名称的标题的所有值,并将其从此对象中移除。 
             | 
| V | getAndRemove(K name)
              返回具有指定名称的标题的值,并将其从此对象中删除。 
             | 
| V | getAndRemove(K name, V defaultValue)
              返回具有指定名称的标题的值,并将其从此对象中删除。 
             | 
| java.lang.Boolean | getBoolean(K name)
              返回具有指定名称的标题的值 
              boolean。 | 
| boolean | getBoolean(K name, boolean defaultValue)
              返回具有指定名称的标题的 
              boolean值。 | 
| java.lang.Boolean | getBooleanAndRemove(K name)
              返回指定 
              name的标题的boolean值,并从此对象中删除标题。 | 
| boolean | getBooleanAndRemove(K name, boolean defaultValue)
              返回具有指定 
              name的标头的boolean值,并从此对象中移除标头。 | 
| java.lang.Byte | getByte(K name)
              返回具有指定名称的标题的 
              byte值。 | 
| byte | getByte(K name, byte defaultValue)
              返回具有指定名称的标题的 
              byte值。 | 
| java.lang.Byte | getByteAndRemove(K name)
              返回指定 
              name的标题的byte值,并从此对象中删除标题。 | 
| byte | getByteAndRemove(K name, byte defaultValue)
              返回指定 
              name的标题的byte值,并从此对象中删除标题。 | 
| java.lang.Character | getChar(K name)
              返回具有指定名称的头的 
              char值。 | 
| char | getChar(K name, char defaultValue)
              返回具有指定名称的头的 
              char值。 | 
| java.lang.Character | getCharAndRemove(K name)
              返回具有指定 
              name的标头的char值,并从此对象中删除标头。 | 
| char | getCharAndRemove(K name, char defaultValue)
              返回具有指定 
              name的标题的char值,并从此对象中删除标题。 | 
| java.lang.Double | getDouble(K name)
              返回具有指定名称的标题的值 
              double。 | 
| double | getDouble(K name, double defaultValue)
              返回具有指定名称的标题的 
              double值。 | 
| java.lang.Double | getDoubleAndRemove(K name)
              返回指定 
              name的标题的double值,并从此对象中删除标题。 | 
| double | getDoubleAndRemove(K name, double defaultValue)
              返回指定 
              name的标题的double值,并从此对象中删除标题。 | 
| java.lang.Float | getFloat(K name)
              返回具有指定名称的头的 
              float值。 | 
| float | getFloat(K name, float defaultValue)
              返回具有指定名称的标题的值 
              float。 | 
| java.lang.Float | getFloatAndRemove(K name)
              返回指定 
              name的标题的float值,并从此对象中删除标题。 | 
| float | getFloatAndRemove(K name, float defaultValue)
              返回具有指定 
              name的标头的float值,并从此对象中删除标头。 | 
| java.lang.Integer | getInt(K name)
              返回具有指定名称的标题的 
              int值。 | 
| int | getInt(K name, int defaultValue)
              返回具有指定名称的标题的值 
              int。 | 
| java.lang.Integer | getIntAndRemove(K name)
              返回指定 
              name的标题的int值,并从此对象中删除标题。 | 
| int | getIntAndRemove(K name, int defaultValue)
              返回具有指定 
              name的标头的int值,并从此对象中删除标头。 | 
| java.lang.Long | getLong(K name)
              返回具有指定名称的头的 
              long值。 | 
| long | getLong(K name, long defaultValue)
              返回具有指定名称的标题的值 
              long。 | 
| java.lang.Long | getLongAndRemove(K name)
              返回指定 
              name的标题的long值,并从此对象中删除标题。 | 
| long | getLongAndRemove(K name, long defaultValue)
              返回指定 
              name的标题的long值,并从此对象中删除标题。 | 
| java.lang.Short | getShort(K name)
              返回具有指定名称的标题的 
              short值。 | 
| short | getShort(K name, short defaultValue)
              返回具有指定名称的标头的 
              short值。 | 
| java.lang.Short | getShortAndRemove(K name)
              返回指定 
              name的标题的short值,并从此对象中删除标题。 | 
| short | getShortAndRemove(K name, short defaultValue)
              返回具有指定 
              name的标题的short值,并从此对象中删除标题。 | 
| java.lang.Long | getTimeMillis(K name)
              以毫秒为单位返回具有指定名称的标头的值。 
             | 
| long | getTimeMillis(K name, long defaultValue)
              以毫秒为单位返回具有指定名称的标头的值。 
             | 
| java.lang.Long | getTimeMillisAndRemove(K name)
              以毫秒为单位返回指定 
              name的标头值,并从该对象中删除标头。 | 
| long | getTimeMillisAndRemove(K name, long defaultValue)
              以毫秒为单位返回指定 
              name的标题的值,并从此对象中删除标题。 | 
| int | hashCode() | 
| int | hashCode(HashingStrategy<V> valueHashingStrategy) 
             给定一个 HashingStrategy为这个对象生成一个哈希码,以便为各个值生成哈希码。 | 
| boolean | isEmpty() | 
| java.util.Iterator<java.util.Map.Entry<K,V>> | iterator() | 
| java.util.Set<K> | names()
              返回此对象中所有标题名称的 
              Set。 | 
| protected DefaultHeaders.HeaderEntry<K,V> | newHeaderEntry(int h, K name, V value, DefaultHeaders.HeaderEntry<K,V> next) | 
| boolean | remove(K name)
              删除指定 
              name所有标头。 | 
| T | set(Headers<? extends K,? extends V,?> headers)
              清除当前标题条目并复制指定的 
              headers所有标题条目。 | 
| T | set(K name, java.lang.Iterable<? extends V> values)
              使用指定的名称和值设置新标题。 
             | 
| T | set(K name, V... values)
              使用指定的名称和值设置标题。 
             | 
| T | set(K name, V value)
              设置具有指定名称和值的标题。 
             | 
| T | setAll(Headers<? extends K,? extends V,?> headers)
              保留所有当前的信息,但是电话 
              #set(K, V)在每个条目headers。 | 
| T | setBoolean(K name, boolean value)
              将 
              name设置为value。 | 
| T | setByte(K name, byte value)
              将 
              name设置为value。 | 
| T | setChar(K name, char value)
              将 
              name设置为value。 | 
| T | setDouble(K name, double value)
              将 
              name设置为value。 | 
| T | setFloat(K name, float value)
              将 
              name设置为value。 | 
| T | setInt(K name, int value)
              将 
              name设置为value。 | 
| T | setLong(K name, long value)
              将 
              name设置为value。 | 
| T | setObject(K name, java.lang.Iterable<?> values)
              使用指定的名称和值设置标题。 
             | 
| T | setObject(K name, java.lang.Object... values)
              使用指定的名称和值设置标题。 
             | 
| T | setObject(K name, java.lang.Object value)
              设置一个新的标题。 
             | 
| T | setShort(K name, short value)
              将 
              name设置为value。 | 
| T | setTimeMillis(K name, long value)
              将 
              name设置为value。 | 
| int | size()
              返回此对象中标题的数量。 
             | 
| java.lang.String | toString() | 
| protected ValueConverter<V> | valueConverter() | 
| java.util.Iterator<V> | valueIterator(K name)
              等同于 
              getAll(Object),但不会生成中间列表。 | 
protected final DefaultHeaders.HeaderEntry<K,V> head
public DefaultHeaders(ValueConverter<V> valueConverter)
public DefaultHeaders(ValueConverter<V> valueConverter, DefaultHeaders.NameValidator<K> nameValidator)
public DefaultHeaders(HashingStrategy<K> nameHashingStrategy, ValueConverter<V> valueConverter)
public DefaultHeaders(HashingStrategy<K> nameHashingStrategy, ValueConverter<V> valueConverter, DefaultHeaders.NameValidator<K> nameValidator)
public DefaultHeaders(HashingStrategy<K> nameHashingStrategy, ValueConverter<V> valueConverter, DefaultHeaders.NameValidator<K> nameValidator, int arraySizeHint)
nameHashingStrategy - 用于散列和相等比较名称。 
           valueConverter - 用于将值转换为本机类型或从本机类型转换值。 
           nameValidator - 用于验证名称元素。 
           arraySizeHint - 提示散列数据结构应该有多大。 
            两个下一个正面的权力将被使用。 
            上限可以被强制执行。 
           public V get(K name, V defaultValue)
Headers 
          public V getAndRemove(K name)
Headers 
          public V getAndRemove(K name, V defaultValue)
Headers 
          public java.util.Iterator<V> valueIterator(K name)
getAll(Object),但不生成中间列表。 
          name - 要检索的标题的名称 
           Iterator的标题值对应于 
            name 。 
           public java.util.List<V> getAllAndRemove(K name)
Headers 
          List无法修改。 
          public boolean containsObject(K name, java.lang.Object value)
Headers 
          true 。 
          public boolean containsBoolean(K name, boolean value)
Headers 
          true 。 
          public boolean containsByte(K name, byte value)
Headers 
          true 。 
          public boolean containsChar(K name, char value)
Headers 
          true 。 
          public boolean containsShort(K name, short value)
Headers 
          true 。 
          public boolean containsInt(K name, int value)
Headers 
          true 。 
          public boolean containsLong(K name, long value)
Headers 
          true 。 
          public boolean containsFloat(K name, float value)
Headers 
          true 。 
          public boolean containsDouble(K name, double value)
Headers 
          true 。 
          public boolean containsTimeMillis(K name, long value)
Headers 
          true 。 
          public boolean contains(K name, V value)
Headers复制的描述 
          true如果与头name和value存在, false其他。 
            Object.equals(Object)方法用于测试value 。 
public final boolean contains(K name, V value, HashingStrategy<? super V> valueHashingStrategy)
public int size()
Headers复制的描述 
          public boolean isEmpty()
Headers 
          public T add(K name, java.lang.Iterable<? extends V> values)
Headers 
          name和values新标题。 
           这种方法在语义上等同于 
             for (T value : values) {
     headers.add(name, value);
 }  
          public T add(K name, V... values)
Headers 
          name和values新标题。 
           这种方法在语义上等同于 
             for (T value : values) {
     headers.add(name, value);
 }  
          public T addObject(K name, java.lang.Object value)
Headers 
          value之前,它将转换为类型T 。 
          public T addObject(K name, java.lang.Iterable<?> values)
Headers 
            for (Object v : values) {
     headers.addObject(name, v);
 }  
          public T addObject(K name, java.lang.Object... values)
Headers复制的描述 
            for (Object v : values) {
     headers.addObject(name, v);
 }  
          public T add(Headers<? extends K,? extends V,?> headers)
Headers复制的描述 
          headers添加到此对象。 
          public T set(K name, java.lang.Iterable<? extends V> values)
Headers复制的描述 
            for (T v : values) {
     headers.addObject(name, v);
 }  
          public T set(K name, V... values)
Headers复制的描述 
            headers.remove(name);
 for (T v : values) {
     headers.add(name, v);
 }  
          public T setObject(K name, java.lang.Object value)
Headers 
          value之前,它将转换为类型T 。 
          public T setObject(K name, java.lang.Iterable<?> values)
Headers 
            headers.remove(name);
 for (Object v : values) {
     headers.addObject(name, v);
 }  
          public T setObject(K name, java.lang.Object... values)
Headers 
            headers.remove(name);
 for (Object v : values) {
     headers.addObject(name, v);
 }  
          public T setDouble(K name, double value)
Headers 
          name设置为value 。 
           这将删除以前与name相关的所有值。 
          public T setTimeMillis(K name, long value)
Headers 
          name设置为value 。 
           这将删除以前与name相关的所有值。 
          public T setFloat(K name, float value)
Headers 
          name设置为value 。 
           这将删除以前与name相关的所有值。 
          public T setBoolean(K name, boolean value)
Headers复制的描述 
          name设置为value 。 
           这将删除以前与name相关的所有值。 
          public T setShort(K name, short value)
Headers 
          name设置为value 。 
           这将删除以前与name相关的所有值。 
          public T set(Headers<? extends K,? extends V,?> headers)
Headers 
          headers所有标题条目。 
          public T setAll(Headers<? extends K,? extends V,?> headers)
Headers 
          #set(K, V)在每个条目 
           headers 。 
          public T clear()
Headers复制的描述 
          Headers.size()等于0 。 
          public java.lang.Boolean getBoolean(K name)
Headers 
          boolean值。 
           如果指定名称有多个值,则会返回广告订单中的第一个值。 
          public boolean getBoolean(K name, boolean defaultValue)
Headers 
          boolean值。 
           如果指定名称有多个值,则会返回广告订单中的第一个值。 
          public java.lang.Byte getByte(K name)
Headers 
          byte值。 
           如果指定名称有多个值,则会返回广告订单中的第一个值。 
          public byte getByte(K name, byte defaultValue)
Headers 
          byte值。 
           如果指定名称有多个值,则会返回广告订单中的第一个值。 
          public java.lang.Character getChar(K name)
Headers 
          char值。 
           如果指定名称有多个值,则会返回广告订单中的第一个值。 
          public char getChar(K name, char defaultValue)
Headers 
          char值。 
           如果指定名称有多个值,则会返回广告订单中的第一个值。 
          public java.lang.Short getShort(K name)
Headers 
          short值。 
           如果指定名称有多个值,则会返回广告订单中的第一个值。 
          public short getShort(K name, short defaultValue)
Headers 
          short值。 
           如果指定名称有多个值,则会返回广告订单中的第一个值。 
          public java.lang.Integer getInt(K name)
Headers 
          int值。 
           如果指定名称有多个值,则会返回广告订单中的第一个值。 
          public int getInt(K name, int defaultValue)
Headers 
          int值。 
           如果指定名称有多个值,则会返回广告订单中的第一个值。 
          public java.lang.Long getLong(K name)
Headers 
          long值。 
           如果指定名称有多个值,则会返回广告订单中的第一个值。 
          public long getLong(K name, long defaultValue)
Headers 
          long 。 
           如果指定名称有多个值,则会返回广告订单中的第一个值。 
          public java.lang.Float getFloat(K name)
Headers 
          float值。 
           如果指定名称有多个值,则会返回广告订单中的第一个值。 
          public float getFloat(K name, float defaultValue)
Headers 
          float值。 
           如果指定名称有多个值,则会返回广告订单中的第一个值。 
          public java.lang.Double getDouble(K name)
Headers复制的描述 
          double值。 
           如果指定名称有多个值,则会返回广告订单中的第一个值。 
          public double getDouble(K name, double defaultValue)
Headers 
          double值。 
           如果指定名称有多个值,则会返回广告订单中的第一个值。 
          public java.lang.Long getTimeMillis(K name)
Headers复制的描述 
          public long getTimeMillis(K name, long defaultValue)
Headers 
          public java.lang.Boolean getBooleanAndRemove(K name)
Headers 
          name的标题的boolean值,并从此对象中删除标题。 
           如果指定名称有多个值,则会返回广告订单中的第一个值。 
           无论如何,所有name值都被删除。 
            如果在T类型的翻译过程中发生异常, name可能仍会删除所有T条目。 
public boolean getBooleanAndRemove(K name, boolean defaultValue)
Headers复制的描述 
          name的标题的boolean值,并从此对象中删除标题。 
           如果指定名称有多个值,则会返回广告订单中的第一个值。 
           在任何情况下, name所有值都将被删除。 
            如果在T类型的翻译过程中发生异常, name可能仍会删除T所有条目。 
public java.lang.Byte getByteAndRemove(K name)
Headers 
          name的标题的byte值,并从此对象中删除标题。 
           如果指定名称有多个值,则会返回广告订单中的第一个值。 
           无论如何,所有name值都被删除。 
            如果从类型转换过程中发生异常T所有条目name可能仍然被删除。 
public byte getByteAndRemove(K name, byte defaultValue)
Headers复制的描述 
          name的标题的byte值,并从此对象中删除标题。 
           如果指定名称有多个值,则会返回广告订单中的第一个值。 
           无论如何,所有name值都被删除。 
            如果从类型转换过程中发生异常T所有条目name可能仍然被删除。 
public java.lang.Character getCharAndRemove(K name)
Headers 
          char与指定的报头的值name并删除从该对象的标题。 
           如果指定名称有多个值,则会返回广告订单中的第一个值。 
           无论如何,所有name值都被删除。 
            如果在T类型的翻译过程中发生异常, name可能仍会删除T所有条目。 
public char getCharAndRemove(K name, char defaultValue)
Headers复制的描述 
          name的标题的char值,并从此对象中删除标题。 
           如果指定名称有多个值,则会返回广告订单中的第一个值。 
           无论如何,所有name值都被删除。 
            如果在来自T类型的翻译过程中发生异常, name可能仍会删除T所有条目。 
public java.lang.Short getShortAndRemove(K name)
Headers 
          name的标题的short值,并从此对象中删除标题。 
           如果指定名称有多个值,则会返回广告订单中的第一个值。 
           在任何情况下, name所有值都将被删除。 
            如果从类型转换过程中发生异常T所有条目name可能仍然被删除。 
public short getShortAndRemove(K name, short defaultValue)
Headers复制的描述 
          name的标题的short值,并从此对象中删除标题。 
           如果指定名称有多个值,则会返回广告订单中的第一个值。 
           无论如何,所有name值都被删除。 
            如果从类型转换过程中发生异常T所有条目name可能仍然被删除。 
public java.lang.Integer getIntAndRemove(K name)
Headers 
          name标题的int值,并从此对象中删除标题。 
           如果指定名称有多个值,则会返回广告订单中的第一个值。 
           在任何情况下, name所有值都将被删除。 
            如果在来自T类型的翻译过程中发生异常, name可能仍会删除T所有条目。 
public int getIntAndRemove(K name, int defaultValue)
Headers 
          name的标题的int值,并从此对象中删除标题。 
           如果指定名称有多个值,则会返回广告订单中的第一个值。 
           无论如何,所有name值都被删除。 
            如果从类型转换过程中发生异常T所有条目name可能仍然被删除。 
public java.lang.Long getLongAndRemove(K name)
Headers 
          long与指定的报头的值name并删除从该对象的标题。 
           如果指定名称有多个值,则会返回广告订单中的第一个值。 
           在任何情况下,所有name值都被删除。 
            如果从类型转换过程中发生异常T所有条目name可能仍然被删除。 
public long getLongAndRemove(K name, long defaultValue)
Headers 
          name的标题的long值,并从此对象中删除标题。 
           如果指定名称有多个值,则会返回广告订单中的第一个值。 
           无论如何,所有name值都被删除。 
            如果从类型转换过程中发生异常T所有条目name可能仍然被删除。 
public java.lang.Float getFloatAndRemove(K name)
Headers 
          name的标题的float值,并从此对象中删除标题。 
           如果指定名称有多个值,则会返回广告订单中的第一个值。 
           无论如何,所有name值都被删除。 
            如果从类型转换过程中发生异常T所有条目name可能仍然被删除。 
public float getFloatAndRemove(K name, float defaultValue)
Headers 
          name的标题的float值,并从此对象中删除标题。 
           如果指定名称有多个值,则会返回广告订单中的第一个值。 
           无论如何,所有name值都被删除。 
            如果从类型转换过程中发生异常T所有条目name可能仍然被删除。 
public java.lang.Double getDoubleAndRemove(K name)
Headers 
          name的标题的double值,并从此对象中删除标题。 
           如果指定名称有多个值,则会返回广告订单中的第一个值。 
           在任何情况下, name所有值都将被删除。 
            如果从类型转换过程中发生异常T所有条目name可能仍然被删除。 
public double getDoubleAndRemove(K name, double defaultValue)
Headers 
          name的标题的double值,并从此对象中删除标题。 
           如果指定名称有多个值,则会返回广告订单中的第一个值。 
           在任何情况下, name所有值都将被删除。 
            如果从类型转换过程中发生异常T所有条目name可能仍然被删除。 
public java.lang.Long getTimeMillisAndRemove(K name)
Headers复制的描述 
          name的标题的值,并从此对象中删除标题。 
           如果指定的name有多个值,则返回广告订单中的第一个值。 
           无论如何,所有name值都被删除。 
            如果在T类型的翻译过程中发生异常, name可能仍会删除T所有条目。 
public long getTimeMillisAndRemove(K name, long defaultValue)
Headers复制的描述 
          name的标题的值,并从此对象中删除标题。 
           如果指定的name有多个值,则会返回广告订单中的第一个值。 
           无论如何,所有name值都被删除。 
            如果在来自T类型的翻译过程中发生异常, name可能仍会删除T所有条目。 
public boolean equals(java.lang.Object o)
equals 
            java.lang.Object 
           public int hashCode()
hashCode在课程 
            java.lang.Object 
           public final boolean equals(Headers<K,V,?> h2, HashingStrategy<V> valueHashingStrategy)
h2 。 
          h2 - 检查相等的对象。 
           valueHashingStrategy - 定义如何比较值的相等性。 
           true如果这个对象等于h2给定valueHashingStrategy 。 
            false否则。 
           public final int hashCode(HashingStrategy<V> valueHashingStrategy)
HashingStrategy为这个对象生成一个散列码,以便为各个值生成散列码。 
          valueHashingStrategy - 定义值如何散列。 
           public java.lang.String toString()
toString在课堂 
            java.lang.Object 
           protected DefaultHeaders.HeaderEntry<K,V> newHeaderEntry(int h, K name, V value, DefaultHeaders.HeaderEntry<K,V> next)
protected ValueConverter<V> valueConverter()
public DefaultHeaders<K,V,T> copy()
Copyright © 2008–2018 The Netty Project. All rights reserved.