Почему при использования обобщений, передается тип используемых данных в треугольных скобках ?
Типо к примеру
public <T> void prints ( T[] is ) {
for ( T i : is ) {
System.out.print(i);
}
}
И при вызове
Integer[] numb = { 1, 2, 3, 4, 5 };
Class object = new Class();
object.prints<Integer> print(numb);
Зачем указывается <Integer> ? Ведь без него тоже сработает