簡體   English   中英

按字母順序排序鏈接列表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM