2013-01-10 63 views
1

我必須爲任務表創建一個媒體庫,它存儲Peoples信息(普通人,藝術家,樂隊)和媒體(音頻[音頻長度 - 類型字符串]視頻[大小 - 類型字符串])使用ArrayList來存儲字符串

我開始創建一個MediaContainer類,它通過ArrayList允許我存儲String類型的信息。 所以我想我會簡單地創建兩個類(應該保存數據的MediaContainer,以及具有所有方法來填充數據的Information Class) - 我是一個初學者,所以額外的問題是:我做對了嗎?)

我真正需要的幫助是來自更有經驗的用戶的一種反饋形式的保證或建議(所以我知道我正朝着正確的方向)。 這是多遠我是 -

import java.util.ArrayList; 

public class MediaContainer { 

    ArrayList<String> Media = new ArrayList<String>(); 

    public MediaContainer(String addmedia) { 
     Media.add(addmedia); 
     System.out.println("this is the list :"+Media); 
    } 
} 

我應該如何進行? 非常感謝提前!

+2

我假設藝術家!=普通人。 ;) –

+0

藝術家>普通人? – NimChimpsky

+0

看起來不錯。我想你可以更有信心。 –

回答

2

我會寫一個簡單的單元測試,以顯示您可以添加您需要的信息並檢索它。

我也試着去;

  • 遵循Java編碼慣例例如camelCase變量。
  • 儘可能使字段finalprivate
  • 在可能的情況下使用接口而不是集合的具體類型,例如, List
  • 我假設您需要一個自定義類Media來記錄與媒體相關的信息。即一個字符串將不夠用。
+0

而且我也不會將「藝術家」與「普通人」分開。 ;) –

+0

@PeterLawrey ..你能幫我在這個問題: - http://stackoverflow.com/questions/14252520/is-there-any-available-api-to-represent-various-units-of-item如果你還沒有看過它,那就好像是公斤級的我。恐怕這個問題現在深深困擾着,我還沒有得到任何令人信服的答案:( –