【发布时间】:2015-07-28 22:53:11
【问题描述】:
我有这段代码,我想知道要使用的排序算法,而不是Collections.sort(list); 函数
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;
public class sorting {
public static void main (String[]args){
Random I = new Random();
List<Integer> list = new ArrayList<Integer>();
int number;
for(int counter=1; counter<=20;counter++){
number = I.nextInt(100);
while(list.contains(number)) {
number = I.nextInt(100);
}
list.add(number);
}
Collections.sort(list);
System.out.println(list);
}
}
【问题讨论】:
-
所以编写自己的排序算法或导入一些 3rd 方 JAR。
-
你的问题到底是什么?
-
idk 怎么做在排序部分不好我尝试了几次冒泡排序但我无法做到@Mick Mnemonic
-
您可以搜索该站点以找到具有解决方案的类似问题:stackoverflow.com/questions/11644858/bubblesort-implementation
-
所以你的实际问题是“Collections.sort() 使用了什么排序算法”?我对吗?它可能是快速排序或合并排序。