gpt4 book ai didi

Java数据结构问题

转载 作者:搜寻专家 更新时间:2023-10-31 19:50:33 25 4
gpt4 key购买 nike

我想知道什么是用于以下场景的最佳数据结构:

我有 2 个对象类型 A 和 B

A可能包含很多B的实例

A.name 是唯一的。 B.name 在它的 A 实例中是唯一的(尽管不是全局唯一的)

我希望能够提供访问器方法,例如getA(String aName) 返回一个;getB(String aName, bName) 返回 b;

非常感谢所有帮助,

克里斯

最佳答案

听起来您需要这样的东西(除了更好的名称、初始化、错误处理等——这只是一个框架):

public class AContainer
{
private Map<String, A> map;

public A getA(String name)
{
return map.get(name);
}

public B getB(String nameA, String nameB)
{
return getA(nameA).getB(nameB);
}
}

public class A
{
private Map<String, B> map;

public B getB(String name)
{
return map.get(name);
}
}

关于Java数据结构问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3367410/

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