gpt4 book ai didi

Java 对象->String[] 到 String[]

转载 作者:行者123 更新时间:2023-12-01 23:29:00 25 4
gpt4 key购买 nike

我有一个包含 String[] 数组的对象变量,我正在尝试执行以下操作

String[] arr = ((String[])packet.getObject());

但是我收到了可怕的 ClassCastException。你们需要什么信息?我的数据包类如下所示:

public class Packet implements Serializable {
private static final long serialVersionUID = 1L;
private int type;
private Object object;

public Packet(int type, Object object) {
this.type = type;
this.object = object;
}

public int getType() {
return type;
}

public void setType(int type) {
this.type = type;
}

public Object getObject() {
return object;
}

public void setObject(Object object) {
this.object = object;
}
}

有什么想法吗?我正在尝试将对象转换为 String[]。

最佳答案

如果收到 ClassCastException,则意味着数据包不包含 String[]

执行以下代码以查看它实际保存的内容,然后调试以查看该对象存储在数据包中的原因和位置:

System.out.println(packet.getObject());
System.out.println(packet.getObject().getClass());

调试器会为您提供此信息,而无需修改代码。

关于Java 对象->String[] 到 String[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19615797/

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