Java 如何在android中创建词典?
我正在android上开发一个马来语->英语词典应用程序。我该怎么做 东西有人能帮我吗?哪种方法是最好的字典制作方法Java 如何在android中创建词典?,java,android,Java,Android,我正在android上开发一个马来语->英语词典应用程序。我该怎么做 东西有人能帮我吗?哪种方法是最好的字典制作方法 答案是非常值得欣赏的。地图实现似乎是词典的明显选择,其中关键字是马来语单词,值是英语单词。地图实现似乎是词典的明显选择,其中键是马来语单词,值是英语单词。您可以使用hashmap或dictionary类。其中使用了键/值对概念。 要了解更多关于此的信息,请单击下面的链接- 您可以使用hashmap或dictionary类。其中使用了键/值对概念。 要了解更多关于此的信息,请单击下
答案是非常值得欣赏的。地图实现似乎是词典的明显选择,其中关键字是马来语单词,值是英语单词。地图实现似乎是词典的明显选择,其中键是马来语单词,值是英语单词。您可以使用hashmap或dictionary类。其中使用了键/值对概念。 要了解更多关于此的信息,请单击下面的链接-
您可以使用hashmap或dictionary类。其中使用了键/值对概念。 要了解更多关于此的信息,请单击下面的链接-
您的数据库是否适合设备有限的内存?如果是这样的话,那么按照上面的建议使用某种类型的地图 否则,事情会变得复杂。我会将你的字典放入sqlite3数据库,并从你的应用程序访问该数据库。为了提高性能,我会在查找每个单词后将其本地缓存在HashMap中。您可以更聪明地使用WeakHashMap,它会在内存紧张时从缓存中清除条目。警告:Android是否实现WeakHashMap
最后,考虑实现由上述SqLITE3数据库支持的内容提供者。这样,您的词典就可以被多个客户端轻松访问,并且内容提供商只需打开数据库一次。您的数据库是否适合设备有限的内存?如果是这样的话,那么按照上面的建议使用某种类型的地图 否则,事情会变得复杂。我会将你的字典放入sqlite3数据库,并从你的应用程序访问该数据库。为了提高性能,我会在查找每个单词后将其本地缓存在HashMap中。您可以更聪明地使用WeakHashMap,它会在内存紧张时从缓存中清除条目。警告:Android是否实现WeakHashMap
最后,考虑实现由上述SqLITE3数据库支持的内容提供者。然后,多个客户端可以轻松访问您的词典,内容提供商只需打开数据库一次。@user1498512,如果您不熟悉映射,接口和实现都在包java.util中。哈希映射的最大大小是多少?英语单词大约有200000个。我能用同样的技巧吗?谢谢您的回复。@user1498512,我不知道HashMap的大小有任何限制。如果映射较大,建议您提供初始容量。请参阅javadoc for HashMap。@user1498512,如果您不熟悉映射,接口和实现都在包java.util中。哈希映射的最大大小是多少?英语单词大约有200000个。我能用同样的技巧吗?谢谢您的回复。@user1498512,我不知道HashMap的大小有任何限制。如果映射较大,建议您提供初始容量。请参阅javadoc for HashMap。实际上,字典已过时:注意:不要使用此类,因为它已过时。请使用映射接口进行新的实现。实际上字典已经过时:注意:不要使用这个类,因为它已经过时了。请使用映射接口进行新的实现。