В структуре TreeSet Framework Collection, как две строки, а именно «Шив» и «Шива», будут сравниваться, так как в этом случае «Шив» не имеет пятой буквы, и до этого все такие же, как и в «Шива»?Рамка Java Collection TreeSet
ответ
@Isha: Если вы хотите знать внутреннюю работу по TreeSet с точки любопытства, то вы можете обратиться:
http://javahungry.blogspot.com/2015/10/how-treeset-works-internally-in-java-interview-questions.html
И, если вы хотите, чтобы некоторые пользовательские то реализация вы можете обратиться:
How to implement a TreeSet in Java?
Надеюсь, это поможет!
Shiv
до Shiva
, что является обычным порядком сортировки для String
объектов.
Предполагая, что вы есть TreeMap<String,SomeClass>
, ключи будут упорядочены на основе String#compareTo()
метода, который присутствует, потому что String
реализует Comparable<String>
.
Да, что я узнал из-за кодирования, но как происходит сравнение внутри внутри TreeSet, поскольку по умолчанию вызывается метод compareTo(). – Isha
или, если говорить о том, что в случае строк используется латинский алфавит в строках – Isha
@ Иша Почему вы заботитесь о внутренних элементах TreeSet? Он отлично работает, не так ли? Или вы пытаетесь выполнить что-то еще, например, написать свою собственную версию? – 4castle
Что вы надеетесь выполнить с этим вопросом? – 4castle