java 编程,如下图,谁有好的算法,进行排序???
发布网友
发布时间:2022-05-06 04:18
我来回答
共4个回答
热心网友
时间:2022-06-28 17:17
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Paixu {
public static void main(String s[]){
String time = "2014-01-02,2014-01-05,2014-01-04";
String times[] = time.split(",");
List<String> list = new ArrayList<String>();
for(int i=0;i<times.length;i++)
list.add(times[i]);
Collections.sort(list);
System.out.println(list.toString());
}
}
自己写的一个例子,自己看着改
热心网友
时间:2022-06-28 17:17
一定要自己写排序算法吗?
不需要的话就放到List中(可以是ArrayList,或者LinkedList),让后用Collections.sort来对list进行排序即可,因为按字符串排序就够了。
如果要自己写算法,可以参考Collections.sort来写,这个是简单的冒泡排序。追问我已经写好了:
String []arr=Seldate.split("\\%2C");
Arrays.sort(arr);
这样就可以了
热心网友
时间:2022-06-28 17:18
使用日期类型,设置日期数组,从字符串中读取日期,然后用日期排序函数
热心网友
时间:2022-06-28 17:18
计算机通用算法里的最简单冒泡法就可以了。建个3极标志缓冲,循环比年,月,日就行了