Ho sempre amato gli alberi, così belli O(n*log(n))
e ordinati. Tuttavia, ogni ingegnere del software che abbia mai conosciuto mi ha chiesto chiaramente perché avrei usato un TreeSet
. Da un background CS, non penso che importi molto di quello che usi, e non mi interessa fare confusione con le funzioni hash e i bucket (nel caso di Java
).
In quali casi dovrei usare un HashSet
over a TreeSet
?