zj
2025-07-14 5ab1a38d6fb2532b26311a4e2f9fd5120227a303
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
package project.data.internal;
 
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
 
import project.data.model.Trade;
import project.data.model.TradeEntry;
 
public class TradeTimeObject  extends TimeObject {
    /**
     * 
     */
    private static final long serialVersionUID = -8540786365761455345L;
    
    private Trade trade;
 
    public void put(String symbol, List<TradeEntry> data) {
        if (trade == null) {
            trade = new Trade();
            trade.setSymbol(symbol);
        }
 
        trade.getData().addAll(data);
        Collections.sort(trade.getData());
 
        if (trade.getData().size() > 50) {
            List<TradeEntry> data_50 = new ArrayList<TradeEntry>();
            for (int i = 0; i < 50; i++) {
                data_50.add(trade.getData().get(i));
            }
            trade.setData(data_50);
        }
 
    }
 
 
 
    public Trade getTrade() {
        return trade;
    }
 
}