package com.yami.trading.huobi.data.internal; import com.yami.trading.bean.data.domain.Trade; import com.yami.trading.bean.data.domain.TradeEntry; import java.io.Serializable; import java.util.ArrayList; import java.util.Collections; import java.util.List; public class TradeTimeObject implements Serializable { private static final long serialVersionUID = -8540786365761455345L; private Trade trade; public void put(String symbol, List data) { if (trade == null) { trade = new Trade(); trade.setSymbol(symbol); } trade.getData().addAll(data); Collections.sort(trade.getData()); if (trade.getData().size() > 50) { List data_50 = new ArrayList<>(); for (int i = 0; i < 50; i++) { data_50.add(trade.getData().get(i)); } trade.setData(data_50); } } public Trade getTrade() { return trade; } }