如果使用 ArrayList 來儲存自定義的 Object
例如
1 |
ArrayList<node> al = new ArrayList<node>(); |
(<node> 指的是 ArrayList 存放的物件是 node 型態的物件)
這時想用 Collections.Sort(al) 來排序這個 ArrayList 就會出錯
程式會不知道該怎麼執行排序~
此時就必須實做 Comparator 這個 Interface,教 Collections 要怎麼做排序。