i have data field stored in date format like "yyyy/MM/dd HH:mm:ss" .i want to sort data by date using orderby ,but how can i do that
i do that by code but it is take long time when it work on a huge number of it
public void sortBy_Desc(String SortBy) {
int size = universityData.size();
int after;
for (int m = size; m >= 0; m--) {
for (int before = 0; before < size - 1; before++) {
after = before + 1;
long first = 0, second = 0;
if (SortBy.equals(Data.EXAM_DATE)) {
first = convertStringToDate(examData.get(before).getExam_date()).getTime();
second = convertStringToDate(examData.get(after).getExam_date()).getTime();
}
else if (SortBy.equals(Data.REG_DATE)) {
first = convertStringToDate(examData.get(before).getReg_end_date()).getTime();
second = convertStringToDate(examData.get(after).getReg_end_date()).getTime();
}
else if (SortBy.equals(Data.FEE)) {
String fee = getCurrencyType(examData.get(before).getExam_fee()).get(0);
first = Integer.parseInt(fee);
fee = getCurrencyType(examData.get(after).getExam_fee()).get(0);
second = Integer.parseInt(fee);
}
if (first < second) {
swapData(before, after);
}
}
}
}