У меня есть TreeSet, который будет полон целых чисел. Короче говоря, я пытаюсь запустить цикл после последнего (наибольшего) значения, хранящегося в списке. Что я делаю сейчас, чтобы получить начальную переменную является:Java-объект для int: лучший способ?
Object lastObj = primes.last();
Integer last = new Integer(lastObj.toString());
int start = 1 + last.intValue(); // the added 1 is just for program logic
Я уверен, что должен быть лучший способ бросить объект (который я знаю, всегда будет целое) в межд «начало ». Кто-нибудь знает лучший способ сделать это?
вы могли бы просто сделать, int start = 1 + primes.last(); –
Это будет еще меньше кода для написания ... но для иллюстрации улучшения дженериков и улучшений автобоксинга лучше оставить их в качестве отдельных операторов для этого ответа –
Да, я вижу, откуда вы. Только что опубликовал мой комментарий в виде сноски. –