在TreeSet类的集合框架中,如何比较两个字符串,即"Shiv“和"Shiva”,在这种情况下,"Shiv“没有第五个字母,而在此之前,所有字符串都与"Shiva”相同?
发布于 2016-02-10 06:48:24
@Isha :如果您想从好奇的角度了解treeSet的内部工作,那么您可以参考:
http://javahungry.blogspot.com/2015/10/how-treeset-works-internally-in-java-interview-questions.html
而且,如果您想要一些自定义的实现,那么可以参考:
How to implement a TreeSet in Java?
我希望这能帮到你!
发布于 2016-02-10 05:43:48
Shiv将出现在Shiva之前,这是String对象的正常排序顺序。
假设您有一个TreeMap<String,SomeClass>,键将根据String#compareTo()方法排序,因为String实现了Comparable<String>。
https://stackoverflow.com/questions/35307711
复制相似问题