【发布时间】:2011-04-06 21:34:03
【问题描述】:
所以我有这个整数“列表”。它可能是Vector、int[]、List<Integer>,等等。
我的目标是对整数进行排序并最终得到String[]。 int 数组是如何开始的。
例如:
开头:{5,1,2,11,3}
结尾:String[] = {"1","2","3","5","11"}
在没有 for 循环的情况下有没有办法做到这一点?我现在有一个用于收集整数的 for 循环。我宁愿跳过做另一个 for 循环。
【问题讨论】:
-
请用适当的语言重新标记您的问题。
-
为什么要避免 for 循环?任何人提出的任何解决方案都会有某种循环,即使它隐藏在方法调用后面。
-
@Rudi 它可能在发布后 5 分钟内被编辑,在这种情况下,编辑不会显示。
-
好像是两个操作。我该如何排序? [
Arrays.sort/Collections.sort] 如何将in[]/List<Integer>转换为String[]? [见stackoverflow.com/questions/18524/…] -
为了解决您对多个 for 循环的恐惧,我会寻求专业帮助。从阅读重构 (Martin Fowler) 和有效使用遗留代码 (Michael Feathers) 开始...