JAVA中HashMap和HashTable的区别

版权声明:本文为博主原创文章,转载请标明出处。 https://blog.csdn.net/lyhhj/article/details/49589853

Java中的HashMap和HashTable的不同点:

  1. HashTable是同步的,然后HashMap不是。这使得HashMap更适合非多线程应用,因为非同步对象通常执行效率优于同步对象。
  2. HashTable不允许null值和键,HashMap允许有一个null键和一个null值
  3. HashMap的一个子类是LinkedHashMap。所以,如果想预知迭代顺序,只需将HashMap转换成一个LinkedHashMap。用HashTable就不会这么简单。
上一篇:QDir, QFileInfo 和 QDirIterator 区别


下一篇:getCacheDir()和getFilesDir()方法区别