public static int intersectionSizeMergeAndSort(studentList L1, studentList L2) {
int intersectionSize = 0;
int[] C = new int[L1.studentID.length+L2.studentID.length];
for(int i = 0; i<L1.studentID.length; i++){
C[i] = L1.studentID[i];
}
for(int i = 0; i<L2.studentID.length; i++){
C[i+L1.studentID.length] = L2.studentID[i];
}
Arrays.sort(C);
int pointer = 0;
while(pointer<((L1.studentID.length)+(L2.studentId.length))){
if(C[pointer] = C[pointer+1]){
intersectionSize = intersectionSize + 1;
pointer = pointer + 2;
}
else {
pointer == pointer + 1;
}
return intersectionSize;
}
}
私は割り当てのために書いているこのアルゴリズムを持っています。コードをコンパイルするたびに、デバッグするために理解できないエラーが発生します。エラーは次のとおりです。
Error: /Users/nah/Desktop/studentList.java:137: operator < cannot be applied to int,<nulltype>
エラーはwhileループステートメントを指しています