JavaTM Platform
Standard Ed. 6

java.lang.reflect
インタフェース WildcardType

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

public interface WildcardType
extends Type

WildcardType は、?? extends Number、あるいは ? super Integer など、ワイルドカード型の式を表します。

導入されたバージョン:
1.5

メソッドの概要
 Type[] getLowerBounds()
          この型変数の下限を表す Type オブジェクトの配列を返します。
 Type[] getUpperBounds()
          この型変数の上限を表す Type オブジェクトの配列を返します。
 

メソッドの詳細

getUpperBounds

Type[] getUpperBounds()
この型変数の上限を表す Type オブジェクトの配列を返します。上限が明示的に宣言されない場合、上限は Object です。

各上限 B について、

戻り値:
この型変数の上限を表す Type の配列
例外:
TypeNotPresentException - 境界のいずれかが、存在しない型宣言を参照する場合
MalformedParameterizedTypeException - 境界のいずれかが、なんらかの理由によりインスタンス化できないパラメータ化された型を参照する場合

getLowerBounds

Type[] getLowerBounds()
この型変数の下限を表す Type オブジェクトの配列を返します。下限が明示的に宣言されない場合、下限は null の型です。このケースでは、長さゼロの配列が返されます。

各下限 B について、

戻り値:
この型変数の下限を表す Type の配列
例外:
TypeNotPresentException - 境界のいずれかが、存在しない型宣言を参照する場合
MalformedParameterizedTypeException - 境界のいずれかが、なんらかの理由によりインスタンス化できないパラメータ化された型を参照する場合

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。