<E>ジェネリック

/ *
*使用カスタムオブジェクトとコレクションストレージトラバーサル
*コレクションは、オブジェクトの任意の型を格納することができ、我々は異なるタイプのオブジェクトを保存する際に、型変換が、異常変換時に発生する可能性がある
*ので、この問題を解決するには、Java、ジェネリックと呼ばれるメカニズムを提供してくれます
*
配列の特性を学び、幅広い種類の、事前にコンパイルする明確なデータの仕事の種類:*ジェネリック
*一般的な利点を:
*変換の種類を避けるために、問題
*黄色の警告ライン減らすことができます
我々のコードの書き込み簡略化することができます*
*
*私はジェネリックを使用することができますか?
* QのAPI、我々は<E>を参照するとき、あなたはジェネリックを使用することができます
*
* /

 

パブリック クラスGenericDemo {
     公共の 静的な 無効メイン(文字列[] args)を{
         //は、コレクションオブジェクトの作成 
        コレクション<学生> C = 新しい新しいの ArrayListを<学生> ();
         // 要素オブジェクトの作成 
        学生= S 新しい新しい 18がある学生( "zhangsan"、); 
        学生S2は = 新しい新しい学生( "リージは" ,. 19 );
         // 要素オブジェクトの追加
        c.add(S)を、
        c.add(S2); 
        // オブジェクトのコレクショントラバース
        
        Iteratorを <学生> ITは= c.iterator() ;
         しばらく(it.hasNext()){
             // 文字列str =(文字列)it.next();
            // するSystem.out.println(STR); 
            
            学生STU = it.next(); 
            System.out.println(stu.name +」「+ stu.age)。
        } 
        
        // 学生<StringBuilderの> ST1 =新しい学生<StringBuilderの>( "张三"、20); 
        
        
        
    } 
} 

クラスの学生{ 
    文字列名。
    int型の年齢; 

    公共学生(文字列名、int型の年齢){
         この .nameの= 名前;
        この .age = 年齢; 
    } 
}

 

おすすめ

転載: www.cnblogs.com/longesang/p/11264485.html