私は1文字列配列と2 int配列のデータベースをソートする必要があります。これは私がこれまで持っているものです。並列配列をソートJava
public static void sortDatabase(int numRecords, String[] sDeptArr,
int[] iCourseNumArr, int[] iEnrollmentArr)
{
int length = sDeptArr.length;
for(int i=0; i<length-1; i++)
{
int iPosMin = i;
for(int j=i+1; j<length; j++)
{
if(sDeptArr[j].compareTo(sDeptArr[iPosMin]) == 0)
iPosMin = j;
else if(sDeptArr[j].equals(sDeptArr[iPosMin]) && iCourseNumArr[j] < iCourseNumArr[iPosMin])
iPosMin = j;
}
}
}
プログラム全体が行われていないが、それは正しい方向に向かっているように、これは見えないので、私はそれをテストするためには至っていませんか?データベースを名前順にアルファベット順にソートしたいのですが、名前が同じ場合は、コース番号を使ってソートしてください。
何か理由は、あなたはそれを行うためにSQLを使用していないのですか? –
私はjavaでやる必要があるので。 – Mike