我使用Hashtable爲http聊天應用程序使用谷歌應用程序引擎。我從Hashtable中獲得了奇怪的行爲。有時它會在我嘗試使用Hashtable.get(id)方法查找一個id時返回null。我需要你的幫助,Hastable適合這種聊天應用程序?谷歌應用程序引擎像聊天應用程序有更好的Java數據結構嗎?感謝您的幫助..基於Java Hashtable的聊天應用程序
0
A
回答
1
如果表中沒有名稱id的鍵,Hashtable.get(id)將返回null,因此您需要測試null。 Hashtable對應用程序來說是一個非常好的數據結構。
0
如果您的應用程序需要同時處理多個線程,則散列表是一個不錯的選擇。否則,人們通常使用HashMap,因爲在確保只有一個線程訪問數據結構時不會浪費時間。由於查找時間是恆定的,因此它們都具有出色的性能。你需要確保你已經用所需的值填充了散列表,否則你將得到一個空值。
相關問題
- 1. 基於Web的聊天應用程序
- 2. 使用線程處理基於java的聊天應用程序
- 3. 基於Java的網絡聊天應用程序
- 4. Java單線程聊天應用程序
- 5. Java web中的聊天應用程序
- 6. 在java中的聊天應用程序
- 7. 使用java和Atmosphere的基本聊天應用程序
- 8. JavaFX聊天應用程序
- 9. c中的基於控制檯的聊天應用程序
- 10. 最好的基於php的聊天應用程序
- 11. Java套接字聊天應用程序
- 12. Java對等聊天應用程序
- 13. Java nat遍歷聊天應用程序
- 14. 在java中聊天應用程序?
- 15. C基於TCP的分散式聊天應用程序
- 16. 基於Flex的聊天應用
- 17. Android聊天應用程序
- 18. ASP.NET聊天應用程序
- 19. P2p在Android的聊天應用程序
- 20. Java ServerSocket/Socket聊天程序
- 21. Java UDP p2p聊天程序。
- 22. 如何構建一個基於web的聊天應用程序,類似於後端邏輯的java使用java
- 23. 在web應用程序中聊天
- 24. 基於UDP的聊天C
- 25. 基於AJAX的聊天
- 26. ios聊天消息應用程序
- 27. 與XMPP的Android聊天應用程序
- 28. 如何測試聊天在Quickblox聊天應用程序適用於iOS
- 29. 使用Pubnub的聊天應用程序
- 30. 高併發聊天應用程序
'id'的數據類型是什麼? –
[HashTable.get()](http://docs.oracle.com/javase/6/docs/api/java/util/Hashtable.html#get(java.lang.Object))。 「返回指定鍵映射到的值,如果此映射不包含鍵**的映射,則返回null。」 – Danny