我已经搜索了所有这些,但我还没有找到我正在寻找的东西,因为它过于复杂。我想知道为什么我会收到此错误(在下面发布)。我的代码似乎在逻辑上是正确的,但我有理由得到空指针异常。
这是我的HashTable.java
文件:
import java.util.*;
public class HashTable {
public static void lastFourDigitsStudent(Student s) {
LinkedList<Student>[] llStudent = new LinkedList[1000];
String a = s.getId().substring(4,8);
int lastFourDigits = Integer.parseInt(a);
int hashFunction = lastFourDigits % 1000;
llStudent[hashFunction].add(s);
}
}
这是error
我得到的:
Type safety: The expression of type LinkedList[]
needs unchecked conversion to conform to LinkedList<Student>[]