private static void addResultElments(List<resultBean> resultList, resultBean rBean) {
if (resultList.size() == 0) {
resultList.add(rBean);
}else if (resultList.size() > 0 && resultList.size() < resultMount) {
int addFlag = 0;
for (int i = resultList.size() - 1; i > -1; i--) {
if (rBean.getProperty() <= resultList.get(i).getProperty()) {
addFlag = 1;
resultBean tempResultBean = resultList.get(resultList.size() -1);
for (int j = resultList.size() -2; j > i; j--) {
resultList.set(j+1, resultList.get(j));
}
if (resultList.size() > i+1) {
resultList.set(i+1, rBean);
resultList.add(tempResultBean);
}else {
resultList.add(rBean);
}
break;
}
}
if (addFlag == 0) {
resultBean tempBean = resultList.get(resultList.size() - 1);
for (int i = resultList.size() - 2; i > -1; i--) {
resultList.set(i+1, resultList.get(i));
}
resultList.set(0, rBean);
resultList.add(tempBean);
}
}else {
int addFlag = 0;
for (int i = resultList.size() - 1; i > -1; i--) {
if (rBean.getProperty() <= resultList.get(i).getProperty()) {
addFlag = 1;
for (int j = resultList.size() -2; j > i; j--) {
resultList.set(j+1, resultList.get(j));
}
if (resultList.size() > i+1) {
resultList.set(i+1, rBean);
}else {
resultList.add(rBean);
}
break;
}
}
if (addFlag == 0) {
for (int i = resultList.size() - 2; i > -1; i--) {
resultList.set(i+1, resultList.get(i));
}
resultList.set(0, rBean);
}else if (addFlag == 1 && resultList.size() > resultMount) {
resultList.remove(resultList.size() -1);
}
}
}
if (resultList.size() == 0) {
resultList.add(rBean);
}else if (resultList.size() > 0 && resultList.size() < resultMount) {
int addFlag = 0;
for (int i = resultList.size() - 1; i > -1; i--) {
if (rBean.getProperty() <= resultList.get(i).getProperty()) {
addFlag = 1;
resultBean tempResultBean = resultList.get(resultList.size() -1);
for (int j = resultList.size() -2; j > i; j--) {
resultList.set(j+1, resultList.get(j));
}
if (resultList.size() > i+1) {
resultList.set(i+1, rBean);
resultList.add(tempResultBean);
}else {
resultList.add(rBean);
}
break;
}
}
if (addFlag == 0) {
resultBean tempBean = resultList.get(resultList.size() - 1);
for (int i = resultList.size() - 2; i > -1; i--) {
resultList.set(i+1, resultList.get(i));
}
resultList.set(0, rBean);
resultList.add(tempBean);
}
}else {
int addFlag = 0;
for (int i = resultList.size() - 1; i > -1; i--) {
if (rBean.getProperty() <= resultList.get(i).getProperty()) {
addFlag = 1;
for (int j = resultList.size() -2; j > i; j--) {
resultList.set(j+1, resultList.get(j));
}
if (resultList.size() > i+1) {
resultList.set(i+1, rBean);
}else {
resultList.add(rBean);
}
break;
}
}
if (addFlag == 0) {
for (int i = resultList.size() - 2; i > -1; i--) {
resultList.set(i+1, resultList.get(i));
}
resultList.set(0, rBean);
}else if (addFlag == 1 && resultList.size() > resultMount) {
resultList.remove(resultList.size() -1);
}
}
}