, .
, , 300-400 .
:
300 , 300 . , , , .
, , .
:
, , , , - , . , , :
public static final int JSON_LENGTH = 250;
public static String toJson(final List<QuotesData> quotesData) {
jsonVal = new StringBuilder(JSON_LENGTH * quotesData.size());
jsonVal.append("{");
synchronized (quotesData) {
for (QuotesData quote : quotesData) {
jsonVal.append("\"").append(quote.getSymbol()).append("\":[{")
.append("\"ask\":\"").append(quote.getAsk()).append("\",")
.append("\"bid\":\"").append(quote.getBid()).append("\",")
.append("\"time\":\"").append(quote.getDateTime()).append("\"}],");
}
jsonVal.setCharAt(jsonVal.length()-1, '}');
return jsonVal.toString();
}
}
, , JIT . , , StringBuilder , .replace().
, , ( ), , . .