关于#java#的问题:对数组元素排序

关于#java#的问题:对数组元素排序我觉得是没问题的可是运行有问题不知道哪里错误有谁能可以解答一下吗

img

System.out.println(MyList[i]);
修改为
System.out.println(i); 即可。

img


这里直接输出i,你用的循环时foreach,i代表的是数组中的元素,不是索引

for(int i:myList){
  System.out.println(myList[i]);
}

这段代码有问题,你用的增强for循环,所以每次遍历只需要打印i就行了,所以两种写法:

第一种:

for(int i:myList){
  System.out.println(i);
}

第er种:

for(int i;i<myList.length();i++){
  System.out.println(myList[i]);
}