gpt4 book ai didi

java - 在 Java 中访问 Object[] 值

转载 作者:行者123 更新时间:2023-12-04 06:50:13 25 4
gpt4 key购买 nike

关于这张图片:link text

我有一个对象,'rezultat',它有 getter 和 setter。我想设置 'cli' 属性( rezultat.setCli(String .....) ),作为字符串参数,它应该是 m_objArray[0] ,所以该图像中的“ADSL22675 ....”。展开m_objArray我需要为“rezultat”对象属性设置 19 个属性。但我不知道如何访问它们。

Array o = ocs.getArray(1);
Object[] obj = (Object[])o.getArray();
rezultat = new ListOfMdfTab();
for (int i = 0; i < obj.length; i++)
{
rezultat.setCli ((String)obj[0].<what>?); //i need here that m_objArray[0].
}

'ocs' 是 OracleCallableStatament 对象类型,所以我需要 Array o = ocs.getArray(1);因为那个 1 索引是 out 参数,它是一个 complx 类型。
请帮忙。
谢谢!

最佳答案

如果 Object 不是字符串,此语句将返回 String 或抛出 clasCastException:

(String)obj[0]

如果你不确定它是否是一个字符串,你可以使用
obj[0].toString()

或者
String.valueOf(obj[0])

这将更优雅地处理空值

关于java - 在 Java 中访问 Object[] 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3237443/

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