JAVA中怎样用构造函数对集合进行初始化呀?
答案:2 悬赏:20 手机版
解决时间 2021-05-03 07:10
- 提问者网友:了了无期
- 2021-05-02 18:27
这句代码是:TreeSettreeSet=newTreeSet(treeSet);解释一下
最佳答案
- 五星知识达人网友:逃夭
- 2021-05-02 18:38
一般创建集合都用无参构造器TreeSet<Person>treeSet=newTreeSet<Person>();创建的集合是空的,要添加数据调用它的add(...)方法添加,如果TreeSet<Person>treeSet=newTreeSet<Person>(treeSet);使用的是有参构造器,在创建集合的时候就已经在里面添加初始数据了,意思就是对集合进行初始化了。
全部回答
- 1楼网友:独行浪子会拥风
- 2021-05-02 19:09
TreeSet<Person>treeSet=newTreeSet<Person>(treeSet); 这个是错的吧
treeSet 还没初始化呢,就使用了。而且又是把自己的一个实例传进去...
// 下面使用构造函数初始化的.....
Collection<String> colStr = new HashSet<String>(); colStr.add("4564"); colStr.add("3456"); colStr.add("7578"); colStr.add("5647"); colStr.add("h567"); colStr.add("i6565f"); TreeSet<String> treeSet = new TreeSet<String>(colStr);
for(Object obj : treeSet) System.out.println(obj.toString()); }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯