Как написать общий метод на Java для поддержки сравнения и арифметических операций

Я хочу написать общий метод на java, как показано ниже:

public <T extends Number & Comparable<T>> void test(T[] a){
    T b=a[0];
    if(a[0]>0){
        a[0]*=a[0];
        b+=a[1];
    }
}

Позже я могу указать либо Integer [] , либо Double [] или другое Число подтипов метода. Но код, который я пробовал выше, дает мне ошибки.

Пожалуйста, помогите мне. Спасибо.

5
задан Bhesh Gurung 20 December 2011 в 20:31
поделиться