A dahili haritası şöyle devam edin:
Map<String, B> bMap = new LinkedHashMap<String, B>();
Ve B'nin örneklerini eklemek ve örneklerini almak için üye işlevlerini vardı B ve benzeri:
Ardından haritanın benzersiz B isimleri olan anahtarlar içerir.
Sen eşsiz bir isimle kamalıdır bir harita korumak için bu aynı mantığı uzatabilirsiniz:
A a = new A("someAName");
a.addB(new B("someName"));
a.addB(new B("someOtherName"));
Map<String, A> aMap = new LinkedHashMap<String, A>();
aMap.put(a.getName(), a);
başka sınıf içinde aMap
koyabilirsiniz ve getB
yöntemi uygulamak:
public B getB(String aName, String bName) {
return aMap.get(aName).getB(bName);
}
Tüm yanıtlarınız için teşekkürler - bu gerçekten yardımcı oldu! Buradaki insanlar stackoverflow kuralında :) – QuakerOat