gpt4 book ai didi

java - 创建按名称获取列表的方法

转载 作者:行者123 更新时间:2023-12-02 07:11:34 25 4
gpt4 key购买 nike

我有以下类,它提供带有 HashMap 的键和值的实体名称:

import java.util.LinkedHashMap;

public class ObjectStructure {
private String entityName;
private LinkedHashMap<String, String> keyVal;

public String getEntityName() {
return entityName;
}

public void setEntityName(String entityName) {
this.entityName = entityName;
}

public LinkedHashMap<String, String> getKeyVal() {
return keyVal;
}

public void setKeyVal(LinkedHashMap<String, String> keyVal) {
this.keyVal = keyVal;
}

}

我还列出了如下

private static List<ObjectStructure> JsonObj = new ArrayList<ObjectStructure>();

由于我正在获取列出的 JSON 对象,因此我需要按名称提供列表的方法(即entityName可以有很多条目,我想要特定实体得到相应数据的列表)。我想我需要为其构建新类,但我不确定如何设计它,有什么想法吗?

最佳答案

您可以使用不同的 map :

Map<String, Map<String,String>> entities;

外部映射的键是entityName,内部映射是键/值对的集合。要获取命名实体的键/值对,只需执行以下操作:

Map<String, String> keyValueMap = entities.get("MyEntity");

关于java - 创建按名称获取列表的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15451165/

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