"Address"、 "Job"、 "Person"という3つのクラスを作成し、 "Person"をプライマリクラスとしました。私はこれらを次のようにテストします:ArrayListで作成されたすべてのオブジェクトを格納するクラスを作成しますか?
Address person2Address = new Address(1054, "Pico St", "Los Angeles", "CA", "97556");
Address person2JobAddress = new Address(5435, "James St", "New York", "NY", "56565");
ArrayList<String> person2Phone = new ArrayList<String>();
person2Phone.add("555-555-55");
Job person2Job = new Job("Mechanic", 35000.00, person2JobAddress);
Person person2 = new Person("Rollan Tico", "New York", 'M', person2Address, person2Job, person2Phone);
System.out.println(person2.toString());
すべてを正しく印刷します。さて、これは私が立ち往生している場所です。 ArrayListで作成された各Personを格納するPersonsという別のクラスを作成するにはどうすればよいですか?どんなconstrcunertがありますか?私はArrayistがArrayList<Person> List = new ArrayList<Person>();
によって作成されていることを知っていますが、私は何かが足りないと感じています。
別途クラスは必要ありません。あなたが不変のリストを探していると仮定すると、 'List persons = Arrays.asList(person1、person2、...);' –
@JacobGを使うことができます。 'Arrays.asList()'は不変ではなく、固定サイズです。 – shmosel