Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在android中创建词典?_Java_Android - Fatal编程技术网

Java 如何在android中创建词典?

Java 如何在android中创建词典?,java,android,Java,Android,我正在android上开发一个马来语->英语词典应用程序。我该怎么做 东西有人能帮我吗?哪种方法是最好的字典制作方法 答案是非常值得欣赏的。地图实现似乎是词典的明显选择,其中关键字是马来语单词,值是英语单词。地图实现似乎是词典的明显选择,其中键是马来语单词,值是英语单词。您可以使用hashmap或dictionary类。其中使用了键/值对概念。 要了解更多关于此的信息,请单击下面的链接- 您可以使用hashmap或dictionary类。其中使用了键/值对概念。 要了解更多关于此的信息,请单击下

我正在android上开发一个马来语->英语词典应用程序。我该怎么做 东西有人能帮我吗?哪种方法是最好的字典制作方法
答案是非常值得欣赏的。

地图实现似乎是词典的明显选择,其中关键字是马来语单词,值是英语单词。

地图实现似乎是词典的明显选择,其中键是马来语单词,值是英语单词。

您可以使用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。实际上,字典已过时:注意:不要使用此类,因为它已过时。请使用映射接口进行新的实现。实际上字典已经过时:注意:不要使用这个类,因为它已经过时了。请使用映射接口进行新的实现。