JAVA多维Map
来源:互联网 发布:ubuntu hadoop 2.6 编辑:程序博客网 时间:2024/06/05 17:46
如果说set集合是一维map,那么hashmap就是二维map,那为什么就不会有三维map或者更多?
如果了解hashmap实现原理的应该都知道,hashmap在类中又定义了一个Node〈K,V〉类,然后将这个类作为基本类型,存在set集合中。其实hashmap就是set〈Node〈K,V〉〉这个集合的再次封装。我们不妨把V变成V…,这个泛型加省略号应该都知道。但是在定义类的时候泛型不能加省略号。那就不要泛型了,其实我们再用hashmap的时候记得hashmap〈interger,interger〉 x=new hashmap〈〉()其实前面的那个并不是很重要,我们用的时候只是用的x.方法名。
假设我们定义一个多维map,类mdmap,但是在new对象的时候穿入key和多个value 例如:public 〈K,V〉 mdmap(K key,V... vs){一些代码}这样把你需要穿入的类型的class属性传进去。这样new一个多维map。key作为一个唯一标识。其他方法就是取值,传值,添加,删除。。。等等一些方法。我相信这些问题都不大。
多维map有什么用?一个唯一标识,其他的就是字段了。不就是数据库中表的结构么。可能我们现在用的新建一个bean,用list或set存储也能解决。但毕竟还是比较麻烦的,需要自己写bean。有了多维map之后,可能自己建bean这个就可以省略了。每次new一个多维map就对应数据库一张表。可能会为程序猿省出很多时间。
各位程序员们有什么见解。
阅读全文
0 0
- JAVA多维Map
- Golang 中使用多维 map
- Java复习笔记——Map运用(检测Random特性,多维集合,二叉树实现)
- Java多维数组详解
- JAVA中的多维数组
- java 多维数组
- Java多维数组遍历
- java多维数组遍历
- Java 多维数组遍历
- Java 多维数组遍历
- 【JAVA】19、多维数组
- Java 多维数组遍历
- Java 没有多维数组
- Java 多维数组遍历
- java多维数组
- Java多维数组
- java中的多维数组
- JAVA定义多维数组
- spring基于AspectJ的AOP编程
- 学习阿里巴巴开发手册-9
- 3秒钟不懂你砍我:一行代码解决ListView,GridView的一切
- java 笔试常考零碎知识点
- Find a way -从两个点分别bfs
- JAVA多维Map
- 头疼,技术氛围究竟怎么来
- HashMap,HashTable和ConcurrentHashMap的区别
- PHP攻城狮培养计划-PHP进阶:面向对象及TP5框架初识
- Installing TensorFlow on Ubuntu 1.3
- 图像处理技术上的空间域和空间频率域
- linux性能调优命令
- 从GoogLeNet架构到deep dream模型
- Unity3d 简单的Avatar换装系统