private void toProcess(ArrayList<String> stuff) {
arr = new TreeMap<>();
for (String line : stuff) {
StringTokenizer st = new StringTokenizer(line,";");
int uno = Integer.parseInt(st.nextToken());
String duo = st.nextToken();
TrendUnit tre = new TrendUnit();
tre.setRegis(uno);
StringBuilder sb = new StringBuilder();
sb.append(uno/10000).append(uno/1000).append(uno/100).append(uno/10).append(uno%10);
switch(duo) {
case "Word" :
tre.setType(1);
break;
case "DWord" :
case "Real" :
tre.setType(2);
break;
default:tre.setType(0);
}
sb.append(tre.getType());
if (!arr.containsKey(sb.toString())) {
arr.put(sb.toString(), tre);
}
}
int iter = 0;
int oldRegis = -1;
rrr = new TreeMap<>();
RequestUnit unit = null;
for (Map.Entry<String,TrendUnit> entry : arr.entrySet()) {
if (oldRegis==-1 || (entry.getValue().getRegis()-oldRegis)>10) {
unit = new RequestUnit();
unit.setRef(entry.getValue().getRegis());
rrr.put(iter, unit);
iter++;
}
int buf = (entry.getValue().getRegis()+(entry.getValue().get Type()))-unit.getRef();
unit.setCount(buf);
oldRegis = entry.getValue().getRegis();
}
}