異なるデータ型の値の配列に配置されたJava

この方法の一つ:

ポリモーフィズム

配列型を定義された、親クラスが定義され、親クラスの配列に格納されているのサブクラスであります

リストの<Object>リスト= 新しいのArrayList <オブジェクト> (); 
list.add( "ABC" ); 
list.add( 123 )。
list.add(新しい HashMapの<整数、文字列>());


またはジェネリック型を宣言しない文セット、かのような:

リスト一覧= 新しい ArrayListを();


デフォルトでは、上記と同じリストの<Object>で、オブジェクトのジェネリック医薬品です。

パブリック クラスTEST2 {
  公共 静的 ボイドメイン(文字列引数[]){ 
    父[] = 新しい父[2 ]。
    [ 0] = 新しい)(息子。
    [ 1] = 新しい)(son2します。
  } 
} 
クラス父{
  INT i = 0 ; 
} 
クラス息子が延び父親{
  int型のx = 0 
} 
クラス son2が延び父親{
  int型の Y = 0 
}

方法2:

地図コレクション

値マッピングへの鍵を提供して地図Collectionインタフェースを継承しない設定は、マップは同じキー値を持つことができます

方法3:

ジェネリック

 

おすすめ

転載: www.cnblogs.com/yangai/p/11060197.html