public static void main(String[] args) {
int arr[] = {1,3,5,2,4,6};
//把int类型的数组转换成Integer类型的数组
//先把arr转换成数值流
IntStream stream = Arrays.stream(arr);
//流中的元素全部装箱,转换为流。
Stream<Integer> integerStream = stream.boxed();
//将流转换成数组
Integer[] integers = integerStream.toArray(Integer[]::new);
//应该输出的是654321
Arrays.sort(integers, new Comparator<Integer>(){
@Override
public int compare(Integer o1, Integer o2) {
return o2-o1;
}
});
//定义一个StringBuilder转换成字符串
StringBuilder sb = new StringBuilder();
for (int i = 0; i < integers.length; i++) {
sb.append(integers[i]);
}
System.out.println("字符串为:"+sb);
}
一个int类型的正整数数组,把数组里的数组成一个最大的整数
最新推荐文章于 2024-06-14 19:19:37 发布
该代码示例展示了如何将int类型的数组转换为Integer类型的数组,使用流(Stream)进行操作,包括装箱转换、排序(降序)以及将排序后的数组元素拼接成字符串。

912

被折叠的 条评论
为什么被折叠?



