[英]Sorting Linked List Alphabetically
我正在處理數據結構分配,所以我沒有在Java中使用內置的Linkedlist。 我需要按字母順序對節點進行排序。 我可以使用內置的這種類型的排序嗎? 作業並沒有強調我們的排序方法,因此我正在尋找最簡單的方法。 IDE抱怨我的list參數,這讓我覺得這是不可能的嗎?:
Collections.sort(list, new Comparator<String>()
{
@Override
public int compare(String text1, String text2)
{
return text1.compareToIgnoreCase(text2);
}
});
為了能夠使用內置的排序功能,您的列表結構必須實現List<T>
接口。
這是根據簽名:
public static <T> void sort(List<T> list, Comparator<? super T> c)
這意味着您的自定義列表應提供List
接口中描述的所有方法的實現,您可以在此處找到它們。
你應該有這樣的東西
class MyCustomList<T> implements List<T> {
...
}
不,您只能使用內置方法對實現java.util.List的列表進行排序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.