配列参照をクラスにしたいのですが、これを行う方法が思いつきません。メインクラス、クライアント、および組織と呼ばれる別のクラスがあります。
私は基本的に、ユーザーが組織を追加し、組織内の情報を編集できる小さなデータベースを作成しています。ID番号、名前、住所などの情報
基本的に新しい組織クラスを格納する配列を取得して、組織を追加したいときに新しい組織クラスを実行し、そのバージョンのクラスを配列に格納する方法を知りたいです。
List
クライアントに関連付けることができる組織の最大数が確実でない限り、を使用するのが最適な場合があります。配列のサイズは、作成された時点で固定されているため、ユース ケースには適さない場合があります。
例えば:
public class Client {
private final List<Organisation> organisations = new ArrayList<Organisation>();
void addOrganisation() {
// dummy/example method
organisations.add(new Organisation("Foo", new Address("blah")));
}
}
public class Organisation {
private final String name;
private final Address address;
public Organisation(String name, Address address) {
this.name = name;
this.address = address;
}
}
ArrayList<Organisation>
私が思う最良の選択肢です。ドキュメントを読んでよく理解してください。静かで便利です。