与えられた型のオブジェクトの配列をとり、最小の配列アイテムと最大の配列を含むペアオブジェクトを返すようにソートします。項目。Javaの汎用メソッド: "オブジェクトはパラメータを受け取りません"
- Object型のパラメータを取りません:
public <FirstType> Pair sortMinMax(Object<FirstType>[] array)
- Object型のパラメータを取りません。
Object<FirstType> minimum = array[0]
- Object型のパラメータを取りません。
Object<FirstType> maximum = array[0]
私は3つのコンパイルエラーを取得する瞬間
ここは私のクラスです
public class MinMaxArray {
// takes an array of a given object and returns a pair
// of the min and max array elements
public <FirstType> Pair sortMinMax(Object<FirstType>[] array) {
Object<FirstType> minimum = array[0];
Object<FirstType> maximum = array[0];
// loop through all array items and perform sort
for (int counter = 1; counter < array.length; counter++) {
// if this element is less than current min, set as min
// else if this element is greater than current max, set as max
if (array[counter].compareTo(minimum) < 0) {
minimum = array[counter];
} else if (array[counter].comparTo(maximum) > 0) {
maximum = array[counter];
} // end if else new min, max
} // end for (all array items)
return new Pair<FirstType, FirstType>(minimum, maximum);
} // end compare()
} // end MinMaxArray
'java.lang.Object'がジェネリックではありません –