Java: Общие методы и числа

Я хочу создать общий метод, который вычисляет общую сумму Списка чисел.

Я пытался вот что:

public static <T extends Number> T sumList(List<T> data)
{
    T total = 0;
    for (T elem : data)
    {
        total += elem;
    }
    return total;
}

Но проблема в том, что ] в T нет оператора + = и что итог нельзя присвоить нулю .

Как я могу это сделать?

Спасибо

16
задан Martijn Courteaux 3 October 2010 в 18:18
поделиться