18のジェネリック

JDK1.5現象。

変形の書き込み:

1. リスト<文字列>リスト=新しいArrayListを();

2. 一覧の リスト=新しいのArrayList <文字列>();

JDK1.7をサポートするために始めた=新しいArrayListの一覧<文字列>のリストを ();  そう書かれた、特定のタイプの背面に前後からプッシュすることができます

一般的な消去:データのジェネリック型は、特定のタイプのいずれかのタイプをサポートすることは、コンパイル時のjavaで発生します

パブリック クラスfanxing {
     公共の 静的な 無効メイン(文字列[] args)を{ 
        TDemo <文字列> T = 新しい新しい TDemo <文字列> (); 
        TT = "徐王が乗って" ; 
    } 


} 
// カスタムジェネリッククラス
 // クラス名<識別子>
 // あなたは簡単に書くことができますが、我々は通常、大文字を使用していますが
/ * 
 * ----要素E要素
 * T ----型type 
 * R ----結果結果
 * K -----キー
 * V -----値
 * 
 * / 
クラス TDemo <E> {
     // プロパティ 
    E T; // 属性のタイプは、基準の任意のタイプであってもよい
     //Eさt1 =新E();これは正しくありません指定されたタイプは、オブジェクト参考例を作成しなくてもよい。インタフェースタイプ
  // ジェネリックメソッド
    パブリック <E> ボイド名(E I){ // ジェネリック型パラメータを行います
        
    }

 

おすすめ

転載: www.cnblogs.com/xuwangqi/p/11221851.html