Java Collection框架TreeSet

问题描述 投票:0回答:2

在Collection框架的TreeSet类中,如何比较两个字符串“Shiv”和“Shiva”,因为在这种情况下“Shiv”没有第五个字母,在此之前所有字符都与“Shiva”相同?

java collections string-comparison treeset
2个回答
0
投票

@Isha:如果你想从好奇的角度了解treeSet的内部工作,那么你可以参考:

http://javahungry.blogspot.com/2015/10/how-treeset-works-internally-in-java-interview-questions.html

而且,如果您想要一些自定义实现,那么您可以参考:

How to implement a TreeSet in Java?

我希望这有帮助!


0
投票

Shiv将在Shiva之前出现,这是String物体的正常整理顺序。

假设你有一个TreeMap<String,SomeClass>,密钥将根据String#compareTo()方法进行排序,因为String实现了Comparable<String>

© www.soinside.com 2019 - 2024. All rights reserved.