社区
Java SE
帖子详情
HashMap在调试时的原型是Hashmap
,K和V是什么意思?
孤尽JavaSea
2009-12-31 10:29:18
K是不是关键字。
V是不是值的意思。
...全文
729
27
打赏
收藏
HashMap在调试时的原型是Hashmap<K,V>,K和V是什么意思?
K是不是关键字。 V是不是值的意思。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
27 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
legendsfall1
2011-12-22
打赏
举报
回复
Java 泛型的参数只可以代表类,不能代表个别对象。由于 Java 泛型的类型参数之实际类型在编译时会被消除,所以无法在运行时得知其类型参数的类型。Java 编译器在编译泛型时会自动加入类型转换的编码,故运行速度不会因为使用泛型而加快。Java 允许对个别泛型的类型参数进行约束,包括以下两种形式(假设 T 是泛型的类型参数,C 是一般类、泛类,或是泛型的类型参数):T 实现接口 I 。T 是 C ,或继承自 C 。一个泛型类不能实现Throwable接口。
TasteCoffee
2010-01-02
打赏
举报
回复
[Quote=引用 1 楼 xiesisi3 的回复:]
您已经说的很对了K=KEY V=VALUE
[/Quote]
正解
maxtomb
2010-01-02
打赏
举报
回复
PS:哦上面的是 用键名参数 获得 键值内容。
maxtomb
2010-01-02
打赏
举报
回复
Map 是 键值关系集合, 可以用键名参数 或者键值内容。但是只是在内存里获得,并不能将数据持久化。如果想持久化键值关系数据,就得用到资源文件了。如果键值结构复杂,就得用XML文件了。希望对你有用。
跟着Mic学架构
2010-01-02
打赏
举报
回复
k 表示 key
v 表示 value
这是中泛型,例如HashMap<String,String> 这样定义的话,HashMap只能存储String类型的key 和 value
因为在HashMap中是以键值对的形式来存储的
东大坡居士
2010-01-02
打赏
举报
回复
KEY不能重复,不过VALUE是可以重复的,也可以为NULL,
孤尽JavaSea
2010-01-02
打赏
举报
回复
真不知道这查询效率是怎么出来的。
火龙果被占用了
2010-01-01
打赏
举报
回复
[Quote=引用 13 楼 java_gannbare 的回复:]
Key是不可重复的吗??
[/Quote]
key 是键,英文单词中也作为钥匙的意思。这么想想看吧,一把钥匙能开很多的门么?
liuxuejin
2010-01-01
打赏
举报
回复
泛型!关于key的话。建议你还是看看 哈希算法!这样更能够深入理解!!
iowntheworld
2010-01-01
打赏
举报
回复
恩
auwfn
2010-01-01
打赏
举报
回复
hashMap<key,value>中的都是通过键值对的形式存储的,而每一个值也就是value
都有一个唯一的键即key和它对应,因此,这种存值方式,可以有效的提高查询的效率
jimoxing2006
2009-12-31
打赏
举报
回复
Map<K,V>
K==Key
V==Value
Map 存储方式是键值对应 键就是(K)Key 值就是(V)Value
Dazzlingwinter
2009-12-31
打赏
举报
回复
嗯,都被楼上的说过了,呵呵
苍蝇①号
2009-12-31
打赏
举报
回复
同上,多看看书就知道了
jane123456789
2009-12-31
打赏
举报
回复
LZ已经说对了,2,3楼更专业
xllee
2009-12-31
打赏
举报
回复
同上,多看看书就知道了
monkeyking1987
2009-12-31
打赏
举报
回复
K.V是5.0里添加的新特性,叫泛型,
其他你使用Map时指定K.V的具体类型就叫泛型编程.
墨水鱼
2009-12-31
打赏
举报
回复
取名为K,就是key的意思,取名为V,就是Value的意思。
语法上,属于泛型,K和V都是类型占位符
xiesisi3
2009-12-31
打赏
举报
回复
您已经说的很对了K=KEY V=VALUE
dudongxiao
2009-12-31
打赏
举报
回复
是泛型, K和V表示的是某种数据类型, 在生成实例的时候,由你指定具体用什么类型
加载更多回复(7)
BAT面试必备之
HashMap
原理分析
周瑜老师曾参与大型电商平台、互联网金融产品等多家互联网公司的开发,曾就职于大众点评,任项目经理等职位,参与并主导千万级并发电商网站与系统架构搭建,此课程是对
HashMap
的原理分析。让你轻松掌握
hashmap
底层原理。
Java面试题下
这部分主要是开源Java EE框架方面的内容,包括hibernate、MyBatis、spring、Spring MVC等,由于Struts 2已经是明日黄花,在这里就不讨论Struts 2的面试题,如果需要了解相关内容,可以参考我的另一篇文章《Java面试题集(86-115)》。此外,这篇文章还对企业应用架构、大型网站架构和应用服务器优化等内容进行了简单的探讨,这些内容相信对面试会很...
HashMap
(JDK1.8)原理解析
概述
HashMap
根据键的hashCode值存储数据,大多数情况下可以直接定位到它的值,因而具有很快的访问速度,但遍历顺序却是不确定的。
HashMap
最多只允许一条记录的键为null,允许多条记录的值为null。
HashMap
非线程安全,即任一
时
刻可以有多个线程同
时
写
HashMap
,可能会导致数据的不一致。如果需要满足线程安全,可以用 Collections的synchronizedMap...
C/C++ 经典面试题汇总
面试题1:变量的声明和定义有什么区别 ? 为变量分配地址和存储空间的称为定义,不分配地址的称为声明。一个变量可以在多个地方声明,但是只在一个地方定义。加入extern修饰的是变量的声明,说明此变量将在文件以外或在文件后面部分定义。 说明:很多
时
候一个变量,只是声明不分配内存空间,直到具体使用
时
才初始化,分配内存空间,如外部变量。 面试题2:写出bool 、int、 fl...
java面试基础大全,绝对经典<126-170><转>
这部分主要是开源Java EE框架方面的内容,包括hibernate、MyBatis、spring、Spring MVC等,由于Struts 2已经是明日黄花,在这里就不讨论Struts 2的面试题,如果需要了解相关内容,可以参考我的另一篇文章《Java面试题集(86-115)》。此外,这篇文章还对企业应用架构、大型网站架构和应用服务器优化等内容进行了简单的探讨,这些内容相信对面试会很有帮助。 ...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章