zoukankan      html  css  js  c++  java
  • List<Integer>、Integer[]、int[] 转换

    xxx

    int数组降序排序

        int[] data = {4,5,6,7,8};
    
        // int[]转List<Integer>
        List<Integer> list1 = Arrays.stream(data).boxed().collect(Collectors.toList());
    
        // int[]转Integer[]
        Integer[] integers1 = Arrays.stream(data).boxed().toArray(Integer[]::new);
    
        //List<Integer> 转int[]
        int[] arr1 = list1.stream().mapToInt(Integer::intValue).toArray();
    
        //List<Integer> 转Integer[]
        Integer[] integers2 = list1.toArray(new Integer[0]);
    
        //Integer[] 转int[]
        int[] arr2 = Arrays.stream(integers1).mapToInt(Integer::intValue).toArray();
    
        //Integer[] 转 List<Integer>
        List<Integer> list2 = Arrays.asList(integers1);

    int数组降序排序

        List<Integer> tmp = Arrays.stream(nums).boxed().collect(Collectors.toList());
        tmp.sort(Comparator.reverseOrder());
        //list.sort(Comparator.comparingInt(Integer::intValue).reversed());
        //personList.sort(Comparator.comparingInt(Person::getAge));
        int[] newNums = tmp.stream().mapToInt(i->i).toArray();

    低效

                List<Integer> tmp = Arrays.stream(nums).boxed().sorted().collect(Collectors.toList());
                Collections.reverse(tmp);
                int[] newNums = tmp.stream().mapToInt(i->i).toArray();
  • 相关阅读:
    复杂数据结构(二)树
    复杂数据结构(一)树
    简单数据结构(五)串和数组
    简单数据结构(四)栈和队列的简单应用
    简单数据结构(三)栈
    非零环绕
    canvas裁剪
    canvas图层
    canvas阴影与渐变
    canvas图形变换
  • 原文地址:https://www.cnblogs.com/SaraMoring/p/12688493.html
Copyright © 2011-2022 走看看