最安全的选择来替换哈希表?

Jér*_*nge 2 java replace hashtable

我有一些旧的第三方Java代码我转换为Java 6.它包含HashTable实例,标记为过时的集合.我该怎么替换它们?什么是最安全的选择?

zw3*_*324 6

尽管在API文档中未标记为已弃用,但HashTable已过时,您可以考虑使用HashMap.

对于差异,您可以查看此帖子.

主要区别(文件所说的两个)是:

  1. HashMap 是不同步的;

  2. HashMap可以包含nulls.

所以要小心这两个的,当你在换HashMapHashTable.