Class BalancedMergeSort.WeightedTrack
java.lang.Object
AEDs3.DataBase.BalancedMergeSort.WeightedTrack
- All Implemented Interfaces:
Comparable<BalancedMergeSort.WeightedTrack>
- Enclosing class:
BalancedMergeSort
private static class BalancedMergeSort.WeightedTrack
extends Object
implements Comparable<BalancedMergeSort.WeightedTrack>
Classe auxiliar que agrupa uma Track com um peso, para uso com o
PriorityQueue.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionWeightedTrack(Track track, int weight) Construtor que inicializa uma instância de WeightedTrack com uma faixa de música e um peso. -
Method Summary
Modifier and TypeMethodDescriptionintCompara duas instâncias de WeightedTrack primeiro pelo peso e, caso sejam iguais, pela comparação dos IDs das faixas (Track).
-
Field Details
-
track
A faixa de música associada a este objeto. -
weight
public int weightO peso associado à faixa de música, usado para ordenação.
-
-
Constructor Details
-
WeightedTrack
Construtor que inicializa uma instância de WeightedTrack com uma faixa de música e um peso.- Parameters:
track- A faixa de música a ser associada.weight- O peso a ser associado à faixa de música.
-
-
Method Details
-
compareTo
Compara duas instâncias de WeightedTrack primeiro pelo peso e, caso sejam iguais, pela comparação dos IDs das faixas (Track).- Specified by:
compareToin interfaceComparable<BalancedMergeSort.WeightedTrack>- Parameters:
other- O outro objeto WeightedTrack a ser comparado.- Returns:
- O valor da comparação entre os dois objetos.
-