Comment créer SortedSet (par exemple TreeSet) pour les éléments de type BitSet

J'ai un certain nombre (power(2,k)) de BitSet objets et je veux les stocker dans un SortedSet. J'utilise le code:

Set <BitSet> S= new TreeSet<>();

Cependant, j'obtiens cette erreur: java.lang.ClassCastException: java.util.BitSet cannot be cast to java.lang.Comparable

Comment puis-je mettre en œuvre interface comparable? Ou est-il une autre façon de classer ces éléments de type BitSet?

Quel sens avez-vous l'intention de compareTo()? Cardinalité?
L'intention est de trier cette collection de BitSet les objets et donc compareTo.
Le problème est BitSet ne pas mettre en œuvre compareTo, de sorte que vous devez définir vos propres commandes de BitSet. Qu'est-ce que votre choix de la commande?
J'ai besoin l'ordre croissant de ces BitSet objets. Est-il un autre moyen de sortir de l'aide TreeSet?
Définir l'ordre croissant.

OriginalL'auteur Kaur | 2013-03-11