このためのジェネリックメソッドを正しく記述できません。
private int [] loadIntArray(String key, int [] defaultArray) {
int [] array = new int [4];
for( int index=0; index<4 ; index++) {
array[index] = sp.getInt(key + index, defaultArray[index]);
}
return array;
}
私はこれを書いた:
private <T[]> loadArray(String key, <T[]> defaultArray) {
<T[]> array = new <T[LEVELS]>;
for( int index=0; index<4 ; index++) {
array[index] = sp.getInt(key + index, defaultArray[index]);
}
return array;
}
しかし、それはコンパイルされません。
「メソッドの戻り型がありません」、「プライベートトークンの後に型が必要です」というエラーがいくつか発生します。
それを書く正しい方法は何でしょうか?