java int 倒序_【java基础学习一】int[]、Integer[]、String[] 排序( 正序、倒叙)、去重...

/*** int[]数组操作 正序、倒叙、去重

*@paramarr*/

public static void arrayIntTest(int[] arr) {int length =arr.length;//int[]正序

Arrays.sort(arr);//int[]倒序

Arrays.sort(arr);

ArrayUtils.reverse(arr);

System.out.print("");//int[]正序

int[] arr1 = Arrays.stream(arr).boxed().sorted().mapToInt(p ->p).toArray();

System.out.print("");//int[]倒序

int[] arr2 = Arrays.stream(arr).boxed().sorted((s1, s2) -> {return s2 > s1 ? 1 : -1;}).mapToInt(p ->p).toArray();

System.out.print("");//int[]去重

int[] arr3 = Arrays.stream(arr).boxed().distinct().mapToInt(p ->p).toArray();

}/*** Integer[]数组操作 正序、倒叙、去重

*@paramarr*/

public static voidarrayIntegerTest(Integer[] arr){int length =arr.length;//Integer[]正序

Arrays.sort(arr);//Integer[]倒序

Arrays.sort(arr, Collections.reverseOrder());//Integer[]倒序

Arrays.sort(arr);

ArrayUtils.reverse(arr);//Integer[]去重

Set set = new HashSet();

set.addAll(Arrays.asList(arr));

Integer[] arr4= newInteger[set.size()];

set.toArray(arr4);//Integer[]正序,去重

Set set1=newTreeSet(Arrays.asList(arr));

Integer[] arr5= newInteger[set1.size()];

set1.toArray(arr5);//Integer[]正序

Integer[] arr1 = newInteger[arr.length];

Arrays.stream(arr).sorted().collect(Collectors.toList()).toArray(arr1);//Integer[]倒序

Integer[] arr2 = newInteger[arr.length];

Arrays.stream(arr).sorted((s1, s2)-> {return s2>s1?1:-1;}).collect(Collectors.toList()).toArray(arr2);//Integer[]去重

List list1 =Arrays.stream(arr).distinct().collect(Collectors.toList());

Integer[] arr3= newInteger[list1.size()];

list1.toArray(arr3);

}/*** String[] 操作 正序、倒叙、去重

*@paramarr*/

public static voidarrayStringTest(String[] arr){int length =arr.length;//String[]正序

Arrays.sort(arr);//String[]倒序

Arrays.sort(arr, Collections.reverseOrder());//String[]正序 不区分大小写

Arrays.sort(arr, String.CASE_INSENSITIVE_ORDER);//String[]倒序 不区分大小写

Arrays.sort(arr, String.CASE_INSENSITIVE_ORDER);

Collections.reverse(Arrays.asList(arr));//String[]去重

Set set = new HashSet();

set.addAll(Arrays.asList(arr));

String[] arr4= newString[set.size()];

set.toArray(arr4);//String[]正序,去重

Set set1=newTreeSet(Arrays.asList(arr));

String[] arr5= newString[set1.size()];

set1.toArray(arr5);//String[]去重

List list1 =Arrays.stream(arr).distinct().collect(Collectors.toList());

String[] arr1= newString[list1.size()];

list1.toArray(arr1);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值