ваш код должен выглядеть так:
Вам не нужно 2 списка. Только один. Метод sort отсортирует список переданных им
List<SelectItem> benefitList = new ArrayList<SelectItem>();
//add items
Comparator<SelectItem> comparator = (o1, o2) -> Integer.compare(Integer.parseInt(o1.getLabel()), Integer.parseInt(o2.getLabel()));
Collections.sort(benefitList, comparator);
Вы также можете использовать сравнение int:
Comparator<SelectItem> comparator = Comparator.comparingInt(o -> Integer.parseInt(o.getLabel()));
или используйте анонимный класс, если вы не можете использовать лямбду
Comparator<SelectItem> comparator = new Comparator<SelectItem>() {
@Override
public int compare(SelectItem o1, SelectItem o2) {
return Integer.compare(Integer.parseInt(o1.getLabel()), Integer.parseInt(o2.getLabel()));
}
};