想做一个二维数组的排序,数组的第一列,是类似
2011/02/12 10:00~12:00
2011/03/12 13:00~15:00
2011/05/21 16:00~18:00
2010/12/07 19:00~21:00
的升序排列。
请教各位大牛们~~这样的排序,该怎么写Comparator呢?完全不会了~~
2011/02/12 10:00~12:00
2011/03/12 13:00~15:00
2011/05/21 16:00~18:00
2010/12/07 19:00~21:00
的升序排列。
请教各位大牛们~~这样的排序,该怎么写Comparator呢?完全不会了~~
解决方案 »
- 关于线程间通信的例子(PipedStream)请高手帮忙看看
- <input type=text>回车触发事件在哪里更改
- Exception in thread "main" java.lang.NoClassDefFoundError:(大家帮我看看这个程序。。。)
- iText 写入 超链接
- 菜菜java小问题请教哈
- J2SDK 32位和64位的问题
- (调查)愿意让自己的孩子将来做程序员吗?
- 求解一个遍历文件的问题_高分有送
- 高分求助(今天结帐):怎样设置自己的smtp发送javamail?
- 有谁在TomCat下用过*.shtml?请教
- GridBayLayout布局必须要排满第一行吗?
- 小小聊天系统 帮忙看看
2、如果 你的数据类型是String,需要注意不能使用1,2这样的单月日形式,必须使用01,02
3、你对数组的其它列的数据还需要实现Comparable接口。
import java.util.Iterator;
import java.util.Set;
import java.util.TreeSet;public class Test2 { /**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws Exception { String time[] = {"2011/02/12 10:00~12:00","2011/03/12 13:00~15:00","2011/05/21 16:00~18:00","2010/12/07 19:00~21:00"};
Set<String> set = new TreeSet<String>();
for (int i = 0; i < time.length; i++) {
set.add(time[i]);
}
Iterator<String> iterator = set.iterator();
while(iterator.hasNext()){
System.out.println(iterator.next()+"\n");
}
}}
谢谢你哈~~但是treeSet我没学过哎~~~而且,因为我这只是二维数组的第一列,所以,还是不知道该怎么用才能把整个二维数组排序~