jdk文档有个地方不懂

cn-sz-xuwf 2007-07-14 07:01:50
java.util包里面的有些类和接口后面跟一个<E>是什么意思,比如

java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.ArrayList<E>

还有K,V 这些都是什么意思??
...全文
448 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
qianbiriji 2007-07-16
  • 打赏
  • 举报
回复
JDK 1.5的新特性
KingNE 2007-07-16
  • 打赏
  • 举报
回复
泛型
  • 打赏
  • 举报
回复
E —— element
  • 打赏
  • 举报
回复
K —— key
V —— value
  • 打赏
  • 举报
回复
to: myppfly

JDK 的文档自己去下一份好了,建议去下 CHM 版的。google 搜一下“jdk api chm”会有很多的。
myppfly 2007-07-16
  • 打赏
  • 举报
回复
搂住有jdk文档阿
发一份给我好么?
ppzhujiao@163.com
谢谢了
djsl6071 2007-07-16
  • 打赏
  • 举报
回复
泛型,说起来好像挺简单的东西,和5的其他新特性如autoboxing等,有一定的联系,建议你对5的新特性系统地学习一下,当然,那之后再学6的吧。泛型写得不好的化相当不利于复用,所以注意oo的技巧。
Inhibitory 2007-07-15
  • 打赏
  • 举报
回复
面向对象,用Object就行好,
codeartisan 2007-07-14
  • 打赏
  • 举报
回复
泛型。。让人头大的东东
ypzhenxp 2007-07-14
  • 打赏
  • 举报
回复
我也一直有这个疑问,谢谢楼主楼上的几位;)
wshong 2007-07-14
  • 打赏
  • 举报
回复
表示容器所装的类型吧
mathfox 2007-07-14
  • 打赏
  • 举报
回复
泛型
Map<V,K>

实际使用可以是
Map<String,Object> map = new HashMap<String,Object>();
如果你限定是这样的键值对的话,可以这么写。

eclipse不会有警告了,使用的时候也不用转型了。
weiqiyiji 2007-07-14
  • 打赏
  • 举报
回复
这些都是泛型,需要你指定的
比如当你创建一个ArrayList时,你可以这样
ArrayList list = new ArrayList();这样放入list的东西会失去原有类型,成为Object的,取出来的时候需要转型。
如果这样ArrayList<String> list = new ArrayList<String>();
那么这就只能保存String对象,且取出来时不用转型。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧