Людям, обеспокоенным «боксом» в ответе jsight: их нет. String.valueOf(Object)
используется здесь, и распаковка на int
не выполняется.
Используете ли вы Integer.toString()
или String.valueOf(Object)
, зависит от того, как вы хотите обрабатывать возможные нули. Вы хотите сгенерировать исключение (возможно) или иметь «нулевые» строки в своем списке (возможно). Если первое, вы хотите бросить NullPointerException
или какой-то другой тип?
Кроме того, один маленький недостаток в ответе jsight: List
- это интерфейс, вы не можете использовать новый оператор для него. Я бы, вероятно, использовал java.util.ArrayList
в этом случае, тем более что мы заранее знаем, как долго будет длиться список.