当前位置: 首页 > news >正文

真实的做视频网站360网站推广费用

真实的做视频网站,360网站推广费用,汕头网站建设设计公司,wordpress无法安装package cn.aresoft; /** * HashMap原理 * * author develp * HashMap是一种以键值对存储数据的数据结构,简单的来说是这样。内部怎么实现的呢?实际上使用一个数组(entries), * 然后数组中的每一个元素可以看成是一个…

package cn.aresoft;

/**
* HashMap原理
*
* @author develp
* HashMap是一种以键值对存储数据的数据结构,简单的来说是这样。内部怎么实现的呢?实际上使用一个数组(entries),
* 然后数组中的每一个元素可以看成是一个链表(entry)。当存储一个键值对时,你拿着一个Key和Value,
* 哈希算法会根据你的Key来计算出一个值,我们把这个值当作内部数组(entries)的索引值(index),
* 然后找这个索引值下的元素来存储value值,如果此索引下已经存在元素,但因为每个数组元素(entry)可以看作是链表可以连着存储,
* 故可以插入该索引。只不过这里是头插法,因为某种不可抗力会更有可能查询刚插入的元素。先看一下代码,虽然写的很糟,如果实在不能理解,请看一下【
* 码农翻身】上面给了链接。
* @param <K>
* @param <V>
*/
public class MyHashMap<K, V> {
private static int default_length = 16;
private MyEntry<K, V>[] entries;

public MyHashMap() {
super();
entries = new MyEntry[default_length];
}

public V put(K key, V value) {
int index = key.hashCode() % default_length;
MyEntry<K, V> previous = entries[index];
for (MyEntry entry = entries[index]; entry != null; entry = entry.next) {
if (entry.getKey().equals(key)) {
V oldValue = (V) entry.getValue();
entry.setValue(value);
return oldValue;
}
}
MyEntry<K, V> entry = new MyEntry<>(key, value);
entry.next = previous;
entries[index] = entry;
return null;
}

public V get(K key) {
int index = key.hashCode() % default_length;
for (MyEntry<K, V> entry = entries[index]; entry != null; entry = entry.next) {
if (entry.getKey().equals(key)) {
return entry.getValue();
}
}
return null;
}

private final class MyEntry<K, V> {
private K key;
private V value;
private MyEntry next;

public MyEntry(K key, V value) {
super();
this.key = key;
this.value = value;
}

public MyEntry() {
super();
}

public MyEntry(K key, V value, MyEntry next) {
super();
this.key = key;
this.value = value;
this.next = next;
}

public K getKey() {
return key;
}

public void setKey(K key) {
this.key = key;
}

public V getValue() {
return value;
}

public void setValue(V value) {
this.value = value;
}

public MyEntry getNext() {
return next;
}

public void setNext(MyEntry next) {
this.next = next;
}
}

public static void main(String[] args) {
MyHashMap<String, Integer> mhm = new MyHashMap();
mhm.put("lmy", 20);
System.out.println(mhm.get("lmy"));
}
}

 

 

 

 

 

 

 

 

https://mp.weixin.qq.com/s?__biz=MzAxOTc0NzExNg==&mid=2665514069&idx=1&sn=2996d864bbe596d0af763fba3d244fa7&chksm=80d67c16b7a1f500ec6a191eb4a0beac0e95dbd5a7bf8ee01f5ed2cb17960b9ab32c0b965949&mpshare=1&scene=23&srcid=1223e7BQGb04LAH3YZ1zDXAQ#rd

转载于:https://www.cnblogs.com/tan-chao/p/11065650.html

http://www.lbrq.cn/news/2783953.html

相关文章:

  • 有什么网站接效果图做的常见的网络营销模式
  • 古交市住房和城乡建设局网站seo搜索引擎官网
  • 自己的公司怎么做网站网络seo外包
  • 动态网站开发结束语链接买卖平台
  • html做的网站图片横着摆放seo课程培训入门
  • 网站建设品网站关键词优化排名外包
  • 企业网站做优化排名象客西安市网站
  • 代做原创毕业设计网站免费发布信息不收费的网站
  • 网站建设怎么跟客服说东莞推广系统
  • wordpress及时聊天网站优化公司开始上班了
  • 企业邮箱个人注册河北seo基础知识
  • 网站建设公司河南郑州如何做好网站的推广工作
  • 哪个网站可查询有没有做社保卡关键字c语言
  • 网站建设分金手指排名十四百度刷seo关键词排名
  • 石家庄大型网站建站关键词智能优化排名
  • 网站建设包括什么科目石家庄手机端seo
  • 现在网站建设用到哪些技术短视频新媒体推广
  • vps做vpn svn和网站抖音关键词搜索指数
  • wap手机网站建站济南网站制作公司
  • 初一下电脑课书做网站优化落实疫情防控
  • 网站模板怎么替换公众号seo排名软件
  • 网站怎么做扫码微信支付网站建站价格
  • 网站建设怎样设置动态背景怎样才能被百度秒收录
  • 陕西政府门户网站建设 招标信息长沙seo网站优化公司
  • 网站建设属于会计的什么科目网站推广的具体方案
  • 网站建设网络推广文章交换链接营销成功案例
  • 网站打不开dns修改吗武汉网络推广外包公司
  • 做网站不会配色怎么办如何在其他平台做推广
  • 政府门户网站建设方案模板网络营销的现状及问题
  • 抖音网站九易建网站的建站流程
  • 基于卷积神经网络的多输出数据回归预测CNN(多输入多输出)
  • J1939协议
  • 基于提示词工程和MCP构建垂直Agent应用
  • Android RxJava数据库操作:响应式改造实践
  • Ansible 角色管理
  • GaussDB 八种常规锁介绍