ToB企服应用市场:ToB评测及商务社交产业平台
标题:
Hash表和媒体资料库的设计
[打印本页]
作者:
水军大提督
时间:
2022-8-9 14:45
标题:
Hash表和媒体资料库的设计
Hash表:什么是Hash表:
Hash表是一种数据结构,在这种数据结构里面所有的东西是以一对值放进去的,一个叫做key(键),一个叫做value(值),
放在 Hash表里的所有东西都是由一个 k 和一个值放进去的,当我们放进去的时候代表的就是这个值对应的就是这个键,当我们取出来的
时候,拿出来了那个键所代表的那个值
定义了Hash表的语法:HashMap hash表名 =new HashMap();
代码:HashMap coinnames = new HashMap();
一个小问题:为什么这里的k是Integer?是int可以吗?不可以!
原因:这是一个面向对象的世界,Hash表依然是一种容器,是一种特殊的容器,在这些容器里面所有的类型都必须是对象,而不能
是基本元素
如何初始化Hash表?
我们希望得到某个k对应的值:使用get(某个k)函数
我们希望在查找之前就知道它到底在不在里面(k是否存在)?
使用containsKey(某个k函数)
我们希望知道Hash表中有多少种k?
使用keySet().size()函数
我们想要直接输出Hash表是否可以实现?可以!它也有toString();
如果初始化中多个相同的k对应多个不同的值,输出这个k会发生什么?
对于Hash表来说,键(k)一定是唯一的,如果多次放同一个k进去,不管这些k对应的值相不相同,最后留下来的,
只有最后一次!
想要遍历Hash表中所有的k(键)和v(值)该怎么做呢?
keySet()函数:给出了Hash表所有的k的那么一个集合
媒体资料库的设计:同一个类里放两个容器
搜索
复制
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4