gpt4 book ai didi

Java从对象类型获取函数

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

我有

 public Object get(int index)
{
if (index <= 0)
return null;

Node Current = head.getNext();
for (int i = 1; i < index; i++) {
if (Current.getNext() == null)
return null;

Current = Current.getNext();
}
return Current.getData();
}

此方法用于链接列表以获取索引中的内容。那东西是一个 Painting 对象,我想使用 Painting 类中的 getTitle 方法获取绘画的标题。

这是我尝试做的,

for(int i = 0; i < paintings.size(); i++){
Painting x = (Painting) paintings.get(i);
System.out.println((i+1) + ": " + x.getTitle());
}

不幸的是,在 x.getTitle() 中,java 变得非常咸并给出了空指针异常。我已经尝试了多种方法来用不同的 Actor 来做到这一点,但我个人却迷失了。任何帮助将不胜感激。

最佳答案

您应该进行验证,因为 x 可以为 null。当x=null时,x.getTitle()变成null.getTitle(),导致NullPointerException

 Painting x = (Painting) paintings.get(i);
System.out.println((i+1) + ": " + (x!=null?x.getTitle():"x is null"));

关于Java从对象类型获取函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26052750/

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