在java中如果想在集合中容纳基本数据类型怎么做
答案:2 悬赏:60 手机版
解决时间 2021-02-20 05:06
- 提问者网友:精神病院里
- 2021-02-19 19:07
在java中如果想在集合中容纳基本数据类型怎么做 最好能麻烦您给举个例子好吗!~ 谢谢了
最佳答案
- 五星知识达人网友:西风乍起
- 2021-02-19 20:35
JAVA中的集合不允许直接存放基本数据类型。
比如 int,放在集合中必须要将其封装成Integer的包装类才可以。
boolean,float等等也是一样。
在List的add()方法中,只能添加Object元素也说明了这一点。
比如 int,放在集合中必须要将其封装成Integer的包装类才可以。
boolean,float等等也是一样。
在List的add()方法中,只能添加Object元素也说明了这一点。
全部回答
- 1楼网友:一秋
- 2021-02-19 21:14
collectiontest.roleright cannot be cast to java.lang.comparable
这是我在eclipse中运行时报的异常..
楼主程序出错的原因在于treeset是需要对所有元素进行排序.而比较是排序的必备操作..因此作为treeset中的元素必须实现comparable接口..
楼主的roleright类并没有实现comparable接口,因此将list中元素放入treeset的时候,会提示异常..
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯