インターフェース WildcardType

  • すべてのスーパーインターフェース:
    AnnotationTargetType

    public interface WildcardType
    extends Type
    ワイルドカード型。次の 3 つの形式があります。
    • ? extends Number: 上限がある
    • ? super Number: 下限がある
    • ?: 制限なし、java.lang.Object の暗黙の上限があります
    ? は ? extends Object と同等であり、そのように表されることに注意してください。upperBound() または lowerBound() は常に非 null を返します。
    • メソッドの詳細

      • upperBound

        Type upperBound()
        このワイルドカード型の上限を返します。このワイルドカード型に上限がない場合は、null を返します。
        戻り値:
        このワイルドカード型の上限、またはこのワイルドカード型に上限がない場合は null 
      • lowerBound

        Type lowerBound()
        このワイルドカード型の下限を返します。このワイルドカード型に下限がない場合は、null を返します。
        戻り値:
        このワイルドカード型の下限、またはこのワイルドカード型に下限がない場合は null 
      • kind

        default Type.Kind kind()
        インターフェースからコピーされた説明: Type
        この型の種類を返します。
        次で指定:
        インターフェース Typekind 
        戻り値:
        この型の種類
      • asWildcardType

        default WildcardType asWildcardType()
        インターフェースからコピーされた説明: Type
        この型をワイルドカード型として返します。
        次で指定:
        インターフェース TypeasWildcardType 
        戻り値:
        このワイルドカード型、決して null