gpt4 book ai didi

java - 如何从 Java 中的 Object[] 中获取元素?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:48:37 25 4
gpt4 key购买 nike

我有以下几行 Java 代码:

Object[] results = api.getProjects();
for(int i=0; i<results.length; i++){
System.out.println(results[i].toString());
}

这是输出:

TestProject [id=1, name=Test Plan, prefix=MA, notes=, enableRequirements=true, enableTestPriority=true, enableAutomation=true, enableInventory=true, isActive=true, isPublic=true]

我关心的是如何才能只获得想要的元素? (即:“姓名”和“身份证”)

最佳答案

您应该对每个对象进行类型转换并打印必要的内容。

假设数组结果的每个元素都可以类型转换为 TestProject 类。你可以按照这个方法:

Object[] results = api.getProjects();
for(TestProject tp : results){
System.out.println(tp.getName + " " + tp.getId());
}

或者

 Object[] results = api.getProjects();
for(Object tp : results){
String name = ((TestProject)tp).getName() ;
String id = ((TestProject)tp).getId() ;
System.out.println(name);
System.out.println(id);
}

您现有的实现也可以工作。如果您将 toString() 重写为

@Override
public String toString(){
return "TestProject [id=" + id + ", name=" + name +"]";
}

关于java - 如何从 Java 中的 Object[] 中获取元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14252347/

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