のクラスがありHashMap<k,v>
ます。これの値の型は、HashMap
属性として 2 つの異なるオブジェクトを持つ静的クラスです。つまり、
public class Example {
private HashMap<String, StaticClassExample> map;
private static class StaticClassExample {
private Object1 o1;
private Object2 o2;
//...
}
//...
}
そして私の質問は、この操作を効率的に行うにはどうすればよいかです:
public List<Object1> getAllObject1() {}
私はできることを知っています:map.values()
そして、値のコレクションを反復して、各 StaticClassExample から Object1 を取得しますが、これは効率的ではありません。私が尋ねることは可能ですか、それとも私の目的のために別のハッシュマップを作成する必要がありますか?