2010年1月6日 星期三

實做Comparator的方法

如果使用 ArrayList 來儲存自定義的 Object
例如

ArrayList<node> al = new ArrayList<node>();

(<node> 指的是 ArrayList 存放的物件是 node 型態的物件)
這時想用 Collections.Sort(al) 來排序這個 ArrayList 就會出錯
程式會不知道該怎麼執行排序~
此時就必須實做 Comparator 這個 Interface,教 Collections 要怎麼做排序。