gpt4 book ai didi

Java 从对象字段构建嵌套 HashMap

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

我是 Java 新手,遇到以下问题。

我有一个对象,从中提取两个对象:MetaData 和 NestedObject。NestedObject 是“n”个对象的 Iterable(我们称之为 Inners)。每个 Inner 都是同一类的实例,因此它具有相同的字段和一些值。

所以,假设 MetaData 具有字段 getA()、getB()、getX(),每个字段返回一些值 A、B、X。

类似地,Inners 也有字段 getG()、getH()、...、getN(),以便这些方法返回

-> G1, H1, N1; for Inner1;
-> G2, H2, N2; for Inner2;
-> GN, HN, NN; for InnerN;

我想创建一个 Collection,所以我有 HashMap,这样:

{
"metadata": [A,B,X],
"inners": [[G1, H1,...N1], [G2, H2,...N2], ... [GN,HN,...,NN]]
}

我正在考虑创建某种 Pojo 类来提取字段值并构建 HashMap,但我不确定要寻找什么方向。

你能帮忙吗?

最佳答案

您可能想要创建一组 POJO,例如(没有 Map):

class MyObject {
private Metadata metadata;
private List<Inners> nestedObject;
// getters/setters
}

class Metadata {
private String a;
private int b;
// other fields, getters/setters
}

class Inners {
private String g;
private Date h;
private int n;
// other fields, getters/setters
}

关于Java 从对象字段构建嵌套 HashMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61510259/

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