0
1.)我已經創建了j2me應用程序。我想維護設置窗體。所以我用getter/setter創建了類。我希望getter/setter會存儲在堆中。它的相同行爲將該值存儲到哈希表中。哪一個將會是有效的並且更少的內存利用率。哪個會更有效j2me getter/setter或Hashtable
1.)我已經創建了j2me應用程序。我想維護設置窗體。所以我用getter/setter創建了類。我希望getter/setter會存儲在堆中。它的相同行爲將該值存儲到哈希表中。哪一個將會是有效的並且更少的內存利用率。哪個會更有效j2me getter/setter或Hashtable
我不確定我是否按照你的問題 - 你的意思是你創建了一個屬性對應於表單中的字段的類?而且Form使用類的getter和setter方法來處理這些屬性?
這應該比使用java.util.Hashtable
實例更有效率。散列表的優點是可以動態更改存儲的值集。缺點是,填充哈希實例可能會使用比通過getter和setter方法訪問的固定屬性集更多的內存。
getter/setters也應該更快 - 不需要關鍵對象的散列 - 一種方法只與一個存儲值相關聯。此外,與Hashtable必須執行的任何存儲管理相比,您只需進行值賦值。