gpt4 book ai didi

java - 将 int 数组转换为 String 数组

转载 作者:IT老高 更新时间:2023-10-28 20:56:08 29 4
gpt4 key购买 nike

所以我有这个整数“列表”。可能是 Vector , int[] , List<Integer> , 任何。

我的目标是对整数进行排序并最终得到 String[] . int 数组是如何开始的。

例如:开始于:{5,1,2,11,3}结束于:String[] = {"1","2","3","5","11"}

在没有 for 循环的情况下有没有办法做到这一点?我现在有一个用于收集整数的 for 循环。我宁愿跳过做另一个 for 循环。

最佳答案

int[] nums = {5,1,2,11,3}; //List or Vector
Arrays.sort(nums); //Collections.sort() for List,Vector
String a=Arrays.toString(nums); //toString the List or Vector
String ar[]=a.substring(1,a.length()-1).split(", ");
System.out.println(Arrays.toString(ar));

更新:

更短的版本:

int[] nums = {-5,1,2,11,3};
Arrays.sort(nums);
String[] a=Arrays.toString(nums).split("[\\[\\]]")[1].split(", ");
System.out.println(Arrays.toString(a));

关于java - 将 int 数组转换为 String 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3619850/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com