所以我創建了三個名爲「地址」,「工作」和「人」的類,其中「人」是我的主類。我測試這些:創建一個存儲在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());
他們打印正確的一切。現在,這是我卡住的地方。我將如何創建一個名爲Persons的不同類來存儲在ArrayList中創建的每個Person?會不會有任何問題?我知道一個Arrayist是由ArrayList<Person> List = new ArrayList<Person>();
創建的,但有一種感覺我錯過了一些東西。
你不需要一個單獨的類。假設你正在尋找一個不可變的列表,你可以使用'List persons = Arrays.asList(person1,person2,...);' –
@JacobG。 'Arrays.asList()'不是不可變的,只是固定大小。 – shmosel