簡體   English   中英

java TreeSet如何顯式起作用?

[英]How does the java TreeSet explicitly function?

1)任何人都可以請我解釋或指向本教程,該教程將解釋並給出TreeSet如何完成其​​任務的示例嗎? 更具體地說,允許其運行的類背后的書面代碼是什么?

2)另外,TS可以用於對未排序的字符串數組進行排序嗎?

非常感謝!

編輯:對於(2),我正在嘗試初始化字符串String [] names =字符串{垃圾名稱...},並按字典順序對其進行排序。 TS是否正確撥打電話? 還是我應該尋找另一個方向。

簡而言之,TreeSet = Tree(for ordering) + Set(for avoiding duplicates) 在java中,Comparator / Comparable用於比較樹集中的兩個對象

有關詳細信息,您需要查看TreeSet源代碼。 這是鏈接源代碼

TreeSet由TreeMap支持,TreeMap是一棵紅黑的樹-http: //grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/7-b147/java/util/TreeMap。 java#TreeMap

使用compareTo()方法以排序方式存儲在樹集對象中。 因此,您可以使用它來獲取排序數組。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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