package loon.utils;
public class LoopStringBuilder {
private char[] chars;
private int pos;
private int size;
LoopStringBuilder(int size) {
this.size = size;
pos = 0;
chars = new char[size];
}
public void add(char c) {
chars[pos++] = c;
if (pos >= size) {
pos = 0;
}
}
public String get() {
int q = pos;
StringBuilder sbr = new StringBuilder();
for (int i = 0; i < size; i++) {
sbr.append(chars[q++]);
if (q >= size) {
q = 0;
}
}
return sbr.toString();
}
}