記住 - 你有(至少)兩個不同類:
你的 「郵政編碼」
......還有......
您的郵政編碼列表
因此,您的實際代碼應該看起來可能是這樣的:
List<ZipCode> zipCodeList = new List<ZipCode>();
ZipCode aZipCode = new Zipcode(zipcode, city, state, lat, lon);
zipCodeList.add (aZipCode);
你 「getZip()」 函數(無論你決定可能看起來像這樣:
ZipCode myZip = someOtherObject.getZip (i);
關鍵是要決定你的課程是什麼,以及每個課程是「負責」做什麼的。其餘的(包括你的實際執行)如下。
這可能有助於在一張紙上寫下簡單的類圖:帶有類名稱,主要方法和主要字段的框。有點像UML - 只有簡單儘可能。
'希望有幫助!
PS: 我認爲你的「getZip()」方法返回了整個「ZipCode」對象(緯度,經度...以及「zipcode」)。也許你只需要一個「zipcode」的訪問器方法(例如「90630」)。在這種情況下,我會推薦這樣的:
List<ZipCode> zipCodeList = new List<ZipCode>();
zipCodeList.add ("90210", "Beverly Hills", "CA", "000000.00", "000000.00");
...
ZipCode zipCode = zipCodeList[0];
string zipcode = zipCode.getZipcode();
string state = zipCode.getState();
...
我明白了。映射是數組列表的名稱? –