Добро пожаловать в StackOverflow.
Ваша основная проблема в том, что вы пытались превратить Вектор в Целое число, чего вы не можете сделать.
Что может быть более полезным, так это использовать первый элемент вектора.
Я бы предложил вам
- используйте список вместо вектора.
- Я бы не стал использовать ручную упаковку
- определить getSmallestValue с использованием обобщений, чтобы избежать путаницы.
Вот два способа, которыми вы могли бы реализовать этот метод.
public static <N extends Comparable<N>> N getSmallestValue(List<N> a) {
Collections.sort(a);
return a.get(0);
}
public static <N extends Comparable<N>> N getSmallestValue2(List<N> a) {
return Collections.min(a);
}
List<Integer> ints = Arrays.asList(-1, 56, -100);
int min = getSmallestValue(ints);
// or
int min = Collections.min(ints);