Linux下建立ad-hoc无线网络[zt]
2008-03-19 15:43
323 查看
Java中有两类集合(Collection),一类是List,一类是Set,前者是有序的,元素可以重复,后者是无序的,元素不可以重复
那么在set类型的集合中,如何判断元素是否重复呢,这就需要使用Object.equals方法,但如果元素很多了,添加一个新元素时,比较的次数
就很多,例如已经有100个元素了,添加第101个元素时,就要和前面的元素比较100次,效率很低。
JAVA中采用哈希表的原理,哈希是个人名,它提出了哈希算法的概念,哈希算法也称为散列算法,是将数据依据酸法直接指定到一个地址上,
hascode实际上是返回的对象存储的物理地址
当存储一个新元素时,先调用元素的hascode的方法,就一下指定到了它应该存放的物理地址上,如果这个地址上没有元素,就直接存储了,如
果有元素,会调用equals方法进行比较,如果相等的就不存了,不相等的话就保存到另外一个物理地址上
如果两个对象相等,则hascode一定相等
如果hascode想等,并不表示两个对象相等
那么在set类型的集合中,如何判断元素是否重复呢,这就需要使用Object.equals方法,但如果元素很多了,添加一个新元素时,比较的次数
就很多,例如已经有100个元素了,添加第101个元素时,就要和前面的元素比较100次,效率很低。
JAVA中采用哈希表的原理,哈希是个人名,它提出了哈希算法的概念,哈希算法也称为散列算法,是将数据依据酸法直接指定到一个地址上,
hascode实际上是返回的对象存储的物理地址
当存储一个新元素时,先调用元素的hascode的方法,就一下指定到了它应该存放的物理地址上,如果这个地址上没有元素,就直接存储了,如
果有元素,会调用equals方法进行比较,如果相等的就不存了,不相等的话就保存到另外一个物理地址上
如果两个对象相等,则hascode一定相等
如果hascode想等,并不表示两个对象相等
相关文章推荐
- D-Link DWA-125 (芯片rt3070)在linux下的驱动安装(Ad-hoc网络实验)
- Linux建立ad-hoc实现Wifi共享 类似Connectify功能
- 利用WiFi在Windows Mobile上建立Ad-hoc网络
- 无线网络实验一:AD-HOC和Infrastructure网络的基本组建 推荐
- 搭建家庭无线Ad-hoc网络
- Win8 建立Ad-hoc网络共享
- windows7操作系统创建wifi无线网络解决手机不支持ad-hoc
- 无线Ad-hoc网络的关键技术之路由(转)
- 详细解析:Linux系统的无线网络命令[zt]
- 解决Linux下同时使用有线和无线网络时,网络连接的优先级问题
- Linux下NFS(网络文件系统)的建立与配置方法 [转]
- 虚拟机安装linux系统的上网设置(有线网络和无线网络)
- 树莓派 - 3 组网实验 - d 无线组网(ad-hoc模式)
- Thinkpad在Linux下指点杆和无线网络的配置和故障解决方法
- Linux 无线网络技术: GPRS、GSM
- 在Linux上配置无线网络
- 【Linux网络编程笔记】TCP短连接产生大量TIME_WAIT导致无法对外建立新TCP连接的原因及解决方法—基础知识篇
- linux下建立无线wifi------简单实用!
- 虚拟机建立Windows与Linux的网络
- Linux下NFS(网络文件系统)的建立与配置方法