私はすべて同じオブジェクトタイプのオブジェクトのコレクションを持っています。そのタイプの中で、私がアクセスしたい属性があります - この場合は、カンマ区切りのリストに追加します:オブジェクトのコレクション内の特定の属性のセットを返すJavaデータ構造がありますか?
String sep = ", ";
List<Item> items = db.findItems();
for (Item item : items)
{
result.append(item.getDescription() + sep);
} //for
return result.substring(0, results.length - sep.length());
私は直接のすべてのオブジェクトからその属性にアクセスすることができれば、それはいいだろう私はGoogleのグアバのジョイナー関数を呼び出すことができるようにコレクション:
return Joiner.on(", ").join(/*Description attribute collection here*/);
私は考えている構造の種類は、各列が属性を表し2D配列のようなもので、各行はオブジェクトを表し、私がしたいですオブジェクトを返す特定の行または属性のコレクションを返す特定の列(属性)を呼び出すことができるmすべてのオブジェクト。
Javaや良いサードパーティは、このようなデータ構造を持っていますか、自分で作成する必要がありますか?
乾杯、
アレクセイブルー。
戻り値の型が異なるかどうか(この場合String) –
あなたは正しい、今修正;)、thx! –
ありがとうHieryと@andersoj :)ファンキーな見た目のコードですが、うまくいきます。 –