Hash表与媒体资料库的设计
我们有的时候还可能会遇到这样的的一种的需求。老规矩先定义接口,在考虑实现技术,
这是一个HashMap表示什么,表示一分钟数据结构,在这种数据结构里面,所有的东西是以一对值放进去 ,一个叫做key,就是它的键,一个叫做value,它的值放在HashMap里面所有东西都是由一个key和值来放进去,我放进去的键对应的就是这个键,当我把它取出来的时候把我那个键所代表的那个值拿出来,我们有了这个数据给初始化。
提到过一个包裹类型的变量,可以直接接收它所对应的基础类型的变量
.
因为对于HashMap来说键一定是唯一,如果你多次放同一个键的值放进去,不管那个相同不相同,只要同是一个键放进了多次,那么留下来的只有最后一次 ,
媒体资料库的设计
那今天如果我们想做一个资料库,我们想要这个资料库能够给我们保存一些,比如说cd的资料,我们能够把每一张cd的情况输入到这个资料里头去,帮助我们把目前资料库里面所有的cd都给列出来,基本上,我们之前做那个记事本很像,我们记事本里面需要有一个ArrayList,因为容量无限,所以我们要有一个容器,这个容器可以放,对记事本类说放的是字符串,那么对于我们的这个cd资料来说,我们可能就得自己设计一个类,用这个类来表达一个cd,然后把这个cd放在这么一个容器里面,从而形成这么一个资料库。
这个和我们之前做这个记事本其实没有多大区别,唯一区别就就是记事本里头放的东西是一个字符串,是一个Spring,现在这个里面放的是我们自己定义的一个类cd,接下来我们想扩充Database,我们想往里面放另外一中东西比如说那种叫做dvd的来cd是听音乐的,DVD是另外一种看电影的
它们的名称是一样的,但是它们的参数是不一样的