我的任务之一是编写代码,对从最大到最小的数字数组进行排序,我的解决方案是正确的,但我不理解。我只是根据我们之前在Google上查看的示例编写的。这是代码:
package com.testing;
import java.util.Random;
public class Testing {
private static int num = 1, num2 = 2;
public static void main(String[] args) {
for(int i =0; i < 30; i++) {
System.out.println(random());
}
}
public static String random() {
Random rgen = new Random();
int rNumber = rgen.nextInt(2) + 1;
if (rNumber == 1) return "N1";
else if (rNumber == 2) return "N2";
else return null;
}
}
对于你们大多数人来说可能超级简单,但是我对function greatestToLeast(array) {
return array.sort(function(a, b) {
return b - a;
});
}
和a
的含义以及它们的来源感到困惑。它们在数组中表示什么,函数如何知道b
意味着要从最大到最小排序?