갓 제네릭 배운 프린이인데..

배열에 있는 숫자들 출력하고 모든 수의 합을 구하는 제네릭 메소드를 짜려고 하는데


public static void sum(T[] data) {

for(int i = 0; i<p> System.out.print(data[i] + " ");

}

System.out.println();

}


이렇게 짜서 배열에 있는 숫자들은 출력이 되는데

합을 구하려고 T sum *= data[i]; 이런식으로 하니깐 += 연산자를 쓸수 없다고 나옴 ㅠ..

제네릭에서는 따로 하는 방법이 있나?ㅠ..


참고로 main에는

Integer[] a = {1,2,3} , Double[] b = {1.0, 2.0, 3.0} 

이런식으로 미리 초기화 되어있고 sum(a) 하면 정수합, sum(b)하면 실수합 나오는 형태를 만들고 싶어..