代码里用了HashSet<int>
结果出错,说
Syntax error, insert "Dimensions" to complete ReferenceType
改成HashSet<Integer>才OK
为何?
PHP中文网2017-04-18 10:52:54
ジェネリックの型パラメータは Object のサブクラスである必要があるため、int は使用できませんが、int のラッパー型 Integer を使用する必要があります。
ringa_lee2017-04-18 10:52:54
簡単に言うと、int は基本的な型であり、コレクション フレームワークに必要なメソッドが含まれていないからです。これを例に挙げると、ハッシュ値を計算する方法さえ実装されていません。したがって、整数を使用する必要があります。
ジェネリックの型は Object のサブクラスである必要があります。