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;
}
}
我有這個算法我寫作業。每次我編譯我的代碼時,我都會遇到一個我無法理解的錯誤,以便進行調試。 錯誤如下:模糊java錯誤
Error: /Users/nah/Desktop/studentList.java:137: operator < cannot be applied to int,<nulltype>
錯誤指向while循環語句
首先,您必須瞭解我們沒有行號才能看到。其次,通過操作數聲明只能看到失敗的操作。我們不會審查應用程序的代碼。 – Val
@cklab:家庭作業標籤已被棄用。 – nhahtdh
'L1.studentID'和'L2.studentID'的類型是什麼? – NPE