gpt4 book ai didi

java数组空指针

转载 作者:行者123 更新时间:2023-12-01 15:41:15 24 4
gpt4 key购买 nike

我正在尝试找到数组的最小值。该数组包含节点 - 节点包含元素 E 和优先级 int。我想找到数组中优先级最小的节点。

@Override
public E min() {
Node temp = S[0];
for(int i = 1; i<S.length; i++){
int prio= S[i].getPrioritet(); <-- nullpointer excp.
if(prio<temp.getPrioritet()){
temp = S[i];
}
}
return temp.getElement();

但是当我尝试使用它时出现空指针异常。有人知道我做错了什么吗?

这是我的测试:

PrioritetArraySorteret<String> p = new PrioritetArraySorteret<String>();

p.insert(1, "Hello");
p.insert(3, "Hi");
p.insert(4, "Hawdy");
System.out.println(p.min());

}

最佳答案

当数组被索引时从 i=0 开始

for(int i = 0; i<S.length; i++){
int prio= S[i].getPrioritet(); <-- nullpointer excp.
if(prio<temp.getPrioritet()){
temp = S[i];
}
}

关于java数组空指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8007655/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com