当前位置: 首页 > 知识库问答 >
问题:

如何在Java中从对象中提取字段值

赵飞雨
2023-03-14

下面是演示类

public class Demo {
    int i;
    String s;

}

我有一个演示实例

Demo demo = new Demo(1, "hello");
Object[] {1, "hello"};

对于新的Object[]{Demo.I,Demo.s},我需要从Demo了解字段,因为我需要一种通用的方法来获得任何具有基本字段/简单字段的类的对象数组

共有1个答案

卫逸春
2023-03-14

你确实需要自己做。要获得显示的方式,您需要在对象中添加getter方法

public class Demo(){
  int i;
  String s;
  public Demo(){
    //constructor
  }
  public Object[] getDemo{
    return new Object[] {i, s};
  }
}
 类似资料:
  • 我有一个对象列表(文件夹)。该列表中的每个对象A都有一个对象B(合作伙伴)列表,对象B也有一个对象C(人员)列表。对象C包含一个属性代码,我想用它来使用Java8进行过滤。 我试过下面的代码,但它似乎不工作: 你们知道我如何使用FlatMap从

  • 我有元素列表。列出不同的组类型,如“group1”、“group2”{1, group1}、{2, group1}、{3, group2}{4, group2} 我想为每个组创建两个不同的列表,但带有id(Map 以下代码适用于Map 如何以地图的形式收集结果

  • 好吧,我在这里挣扎。我从php服务器(称为“result”)获得以下JSON格式的字符串(已编辑!我在末尾缺少一个花括号): {“L1”:[{“用户名”:“用户1”,“化身”:“1”},{“用户名”:“用户2”,“化身”:“2”},{“用户名”:“用户3”,“化身”:“3”},“L2”:[{“用户名”:“用户4”,“化身”:“4”},{“用户名”:“用户5”,“化身”:“5”}]} (编辑:我在最

  • 我有个简单的课 我创建了这个类的样本对象的ArrayList 这里没有显示我后来如何填充对象的其他字段(名称,地址等) 有没有一种方法可以使用字母数字字符串id快速检索其中一个对象,而无需遍历整个列表?(没有实现数据库层) 差不多

  • 在我的角度 this.device返回对象。每个对象都包含一个字段,并且在所有15个对象上都有不同的值。如果我可以访问underscore.js,我就会这样做,但是在这个项目中,我没有它。 什么是JS的方法来访问它而不需要执行for循环?

  • 我有以下数据结构: <代码>地图 我想从这个复杂的 Map 对象中提取它的值(它本身是另一个字符串 Map)。我目前正在这样做: 上面的实现给了我一个新的Map对象,由于外部循环,它正在迭代。似乎我错过了什么。 如何从复杂的 Map 对象中提取内部 Map 对象? 编辑: 回应AlexWien的评论 原始数据结构: 原始数据结构背后的原因是为一对id(ID1和ID2)存储一个值。ID1和ID2可以