永发信息网

在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元素也说明了这一点。
全部回答
  • 1楼网友:一秋
  • 2021-02-19 21:14
collectiontest.roleright cannot be cast to java.lang.comparable 这是我在eclipse中运行时报的异常.. 楼主程序出错的原因在于treeset是需要对所有元素进行排序.而比较是排序的必备操作..因此作为treeset中的元素必须实现comparable接口.. 楼主的roleright类并没有实现comparable接口,因此将list中元素放入treeset的时候,会提示异常..
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯