Hur sorterar du TreeSet?
Hur sorterar du TreeSet?

Video: Hur sorterar du TreeSet?

Video: Hur sorterar du TreeSet?
Video: Java - Handling TreeSets 2024, November
Anonim

De Träduppsättning genomförandet är sortering efter den lexikografiska ordningen för strängvärdena du infogar. Om du vill sortera med heltalsvärdet, då måste du göra som de andra föreslog och skapa ett nytt objekt och åsidosätta compareTo-metoden, eller använda din egen komparator.

Likaså, hur upprätthåller TreeSet ordning?

De Träduppsättning implementerar ett NavigableSet-gränssnitt genom att ärva AbstractSet-klassen. Träduppsättning implementerar SortedSet-gränssnittet så duplicera värden är inte tillåtet. Föremål i en TreeSet är lagras i en sorterad och stigande beställa . TreeSet gör det inte bevara införandet beställa av element men element är sorterade efter nycklar.

För det andra, hur sorterar du en array med hjälp av TreeSet? Stigande ordning: använd TreeSet , förbi skicka ArrayList-innehåll som argument till inter-conversion constructor. Fallande ordning: använd TreeSet , förbi implementera Comparator-gränssnittet och tillhandahålla omvänd sortering logik och slutligen lägg till alla element i ArrayList till TreeSet använder addAll()-metoden för samlingsgränssnittet.

På så sätt, hur sorterar du TreeSet i fallande ordning?

Till sortera TreeSet i fallande ordning , använd metoden descendingSet() i Java. Metoden descendingSet() används för att returnera a omvänd ordning översikt över elementen i denna uppsättning.

Vilken sorteringsalgoritm används i TreeSet?

De Träduppsättning class använder internt en TreeMap för att lagra element. Elementen i en Träduppsättning sorteras efter sin naturliga ordning. Du kan också tillhandahålla en anpassad komparator till Träduppsättning vid tidpunkten för skapandet att låta det sortera elementen baserade på den medföljande komparatorn.

Rekommenderad: