/ *
*使用カスタムオブジェクトとコレクションストレージトラバーサル
*コレクションは、オブジェクトの任意の型を格納することができ、我々は異なるタイプのオブジェクトを保存する際に、型変換が、異常変換時に発生する可能性がある
*ので、この問題を解決するには、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 = 年齢; } }