躲在壳里的蟹子 2021-07-22 20:12 采纳率: 12.5%
浏览 37
已采纳

为什么使用注释的代码会不排序,使用注释上面的就会排序,如果要使用注释的代码进行排序该怎么写呢?

import java.util.*;
public class text04{
public static void main(String[] args){

    int[] a={4,5,2,3};
    int[] b={4,6,7,8};
    /*
    int[] a= new int[6];
    int[] b= new int[4];
    Random r = new Random();
    for(int i=0;i<a.length;i++){
        a[i]=r.nextInt(100);
    }
    for(int j=0;j<b.length;j++){
        b[j]=r.nextInt(100);
    }
    */
    int[] c= new int[a.length+b.length];
    System.arraycopy(a,0,c,0,a.length);
    System.arraycopy(b,0,c,a.length,b.length);
    List <Integer> numList = new ArrayList<Integer>();
    for(int k:c)
        numList.add(k);
        Set<Integer> numSet = new HashSet<Integer>();
        numSet.addAll(numList);
        System.out.println(numSet);
}

}

  • 写回答

1条回答 默认 最新

  • CSDN专家-sinJack 2021-07-22 20:15
    关注

    Set集合是无序的,不可能会排序的,排序要用排序算法来实现。并且不能用set来存储。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已采纳回答 7月22日
  • 创建了问题 7月22日