当前位置:  技术问答>java相关

数据结构中的哈希表和JNDI中的Hashtable有区别么?

    来源: 互联网  发布时间:2015-04-17

    本文导语:  数据结构中的哈希表是建立在哈希函数的基础上的,目的是提供记录关键字到 记录位置的映射。但是我在学习JNDI的时候看到这样的语句:     Hashtable env = new Hashtable(11);     env.put(Context.INITIAL_CONTEXT_FACTORY,   ...

数据结构中的哈希表是建立在哈希函数的基础上的,目的是提供记录关键字到
记录位置的映射。但是我在学习JNDI的时候看到这样的语句:
    Hashtable env = new Hashtable(11);
    env.put(Context.INITIAL_CONTEXT_FACTORY, 
    "com.sun.jndi.fscontext.RefFSContextFactory");
    后来我查了put方法的用法,意思是映射Context.INITIAL_CONTEXT_FACTORY到
"com.sun.jndi.fscontext.RefFSContextFactory",这里没有记录位置啊?

|
已经映射过了,所以访问纪录的时候就只需要给出记录关键字,而不需要指明记录位置了
是通过hashcode()这个函数来完成这种映射的

|
大多数的情况下,key只是起一个索引的作用,真正要在程序中使用的是value.
使用Hashtable一个是提高程序的运行效率,还有一点可以用来实现程序的可插入特性(plug-able),即可以通过改变静态的数据来实现程序的动态选择.

|
q:Context.INITIAL_CONTEXT_FACTORY和"com.sun.jndi.fscontext.RefFSContextFactory"的关系是什么呢?
a:他表示的是LDAP的Provider 是Sun提供的(JNDI->LDAP PROVIDER->目录服务),这点类似于用JDBC访问数据库,是一个service provider的标志,如果是netscape公司的,那又是另外一个标记了.

|
String.hashCode()=s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1];


hoho.....

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • <<大话数据结构>>中冒泡排序算法改进
  • 强人,linux下驱动相关数据结构和usb设备数据结构之间的功能分析
  • 基于Key-Value的NOSQL数据库Redis的数据结构及常用相关命令介绍
  • GNU汇编fill填充一个数据结构使得另一个数据结构全部清零
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • 请问:在用proc方式往数据库插入数据时,我能不能定义一个结构体,它与表的每一项对应,将结构体赋好值后,再只将这个结构体插入表中,这行不行啊?
  • 数据结构:图(有向图,无向图),在Python中的表示和实现代码示例
  • 通用数据结构库 GDSL
  • mysql 命令大全及导入导出表结构或数据
  • 如何把一个数组转化为一个数据结构,如ArrayList。
  • 多维数据结构 mdds
  • C数据结构库 liblfds
  • 一个新的JavaScript数据结构 stream.js
  • 数据结构和算法教程 OpenDSA
  • 数据结构
  • 高手帮帮忙!vi中如何实现跳转到任意结构体或函数的声明处,包括系统库中声明的函数和数据结构?
  • 请教各位,数据结构在工程中到底有什么应用呢
  • 放假了,想用java数据结构,请问大虾们该如何开始?
  • sem_t的数据结构是什么?
  • 数据结构库 libx1f4l2
  • 请问哪里有关于JAVA版的数据结构的书当


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3