あなたは、設定された制限内の要素の型のコレクションを作成するとき
INT [] ARR =新しいINT [10]; int型の配列を格納することができるデータ
日付[] ATT =新しいDate [10]配列は、データ型の日付を格納することができます
コレクションCOL =新しいArrayListを();
col.add( "こんにちは")
col.add(123)
下方遷移が存在することになる場合、すべての要素がコレクション・オブジェクト・タイプは、ClassCastException例外に追加され
使用する記号は一般的なものです。<T>
唯一のコンパイル作業中ジェネリック、(コンパイラをバイパスし、ジェネリック医薬品は動作しません)
package com.wyq.StringBuffer;
import java.util.ArrayList;
import java.util.Collection;
public class TestGend {
public static void main(String[] args) {
Collection<Integer> col = new ArrayList<Integer>();
/**
* 这里泛型定义了集合中存储的类型为Integer类型
* 如果往集合中存储其他类型的数据,会出现报错,报错原因是数据类型与集合定义的类型不匹配
*/
col.add("hello");
col.add(123);
col.add("world");
System.out.println(col);
for (Object o : col) {
System.out.println(o);
}
}
}