Преобразование массива int в массив String

Итак, у меня есть этот «список» целых. Это может быть Vector , int [] , List , что угодно.

Моя цель - отсортировать целые и получить строку [] . Как массив int начинается как в воздухе.

ex: Start with:{5,1,2,11,3} End with: String[] = {"1","2","3","5","11"}

Is there anyway to do this without a for loop? I have a for loop now for collecting the ints. I would rather skip doing another for loop.

19
задан Sean Patrick Floyd 2 September 2010 в 12:10
поделиться

2 ответа

Вы можете использовать Collections.sort(), а затем выполнить итерацию по списку и собратьString.valueOf() каждый элемент.

http://download.oracle.com/javase/6/docs/api/java/util/Collections.html#sort%28java.util.List%29

Для вектора вы сначала получите Список с Collections.list(перечисление e).

Для массива следует использовать Arrays.sort() вместо Collections.sort().

http://download.oracle.com/javase/6/docs/api/java/util/Arrays.html#sort%28int%5b%5d%29

0
ответ дан 30 November 2019 в 02:22
поделиться

Я бы предпочел пропустить еще одну работу ради петля.

Это глупо. Это глупое желание и глупая основа для выполнения кода. Если вы можете лучше выразить качества, которыми должен обладать ваш код, то нам есть о чем поговорить — скажем, он должен быть легко читаемым, производительным, тестируемым или надежным. Но «я лучше пропущу это» просто не дает нам ничего полезного для работы.

3
ответ дан 30 November 2019 в 02:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: