黑马程序员技术交流社区

标题: treeMap的小问题? [打印本页]

作者: 刘经鹏    时间: 2012-12-29 15:09
标题: treeMap的小问题?
TreeMap<Character,Integer> tm = new TreeMap<Character,Integer>();
键值对的类型可以是Char和Int吗?
作者: hanyahui    时间: 2012-12-29 15:15
可以,键值应该任意
作者: 李敬卫    时间: 2012-12-29 15:17
本帖最后由 李敬卫 于 2012-12-29 20:08 编辑

我试了一下,也就是说除了基本类型以外,可以是其他任何类型,不过一般都用字符串类型和类类型。
作者: 邸金田    时间: 2012-12-29 15:35
char和 int 是基本数据类型   不可以直接写成如下的形式的:TreeMap<char, int>    其他不多说了
作者: 清水    时间: 2012-12-29 16:23
楼上说的对,char 和int 不是对象。
作者: 郝福明    时间: 2012-12-29 17:57
不可以,一般情况下是使用String的
作者: 王玮    时间: 2012-12-29 19:54
不可以的,K V 需为引用类型(String,Integer。。。,数组,对象),泛型是 编译期用于检查的,运行的时候就不存在泛型了(可以用反射来验证下)。
作者: 严海荣    时间: 2012-12-29 20:06
3楼说的对。
作者: yuchen208    时间: 2012-12-30 10:40
具体的值可以,他会自动转换成对象,据说1.7jdk支持基本数据类型
作者: yuchen208    时间: 2012-12-30 10:40
具体的值可以,他会自动转换成对象,据说1.7jdk支持基本数据类型




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2