2009-11-26 16 views
0

1.)我已經創建了j2me應用程序。我想維護設置窗體。所以我用getter/setter創建了類。我希望getter/setter會存儲在堆中。它的相同行爲將該值存儲到哈希表中。哪一個將會是有效的並且更少的內存利用率。哪個會更有效j2me getter/setter或Hashtable

回答

1

我不確定我是否按照你的問題 - 你的意思是你創建了一個屬性對應於表單中的字段的類?而且Form使用類的getter和setter方法來處理這些屬性?

這應該比使用java.util.Hashtable實例更有效率。散列表的優點是可以動態更改存儲的值集。缺點是,填充哈希實例可能會使用比通過getter和setter方法訪問的固定屬性集更多的內存。

getter/setters也應該更快 - 不需要關鍵對象的散列 - 一種方法只與一個存儲值相關聯。此外,與Hashtable必須執行的任何存儲管理相比,您只需進行值賦值。