私は現在、ある間隔でOHLCデータを取得するために使用される次の構造を持っています
class MarketDataItem{
....
static class DateComparator implements Comparator<MarketDataItem>{
}
static class PriceComparator implements Comparator<MarketDataItem> {
}
}
class MarketDataGroup{
private TreeSet<MarketDataItem> sortedByDate = Sets.newTreeSet(new MarketDataItem.DateComparator());
private TreeSet<MarketDataItem> sortedByPrice = Sets.newTreeSet(new MarketDataItem.PriceComparator());
}
marketDataItem または marketDataGroup にコンパレータを配置する方が良い/良い/速い/少ないメモリですか?