-
黑马软件工程师【TreeSet集合】
黑马程序员【TreeSet集合】-------android培训、java培训、期待与您交流!----------TreeSet集合TreeSet集合是一个依靠TreeMap实现的有序集合,内部存储元素是自动按照自然排序进行排列,所以如果想要保留存储时的顺序,那么就不建议使用TreeSet。TreeSet继承了Set的特性,也就是不允许有重复元素,他会通过compareTo方法对所有元素进行比较,...
93
热度 -
TreeSet中remove根据哪些方法来执行的
TreeSet中remove依据哪些方法来执行的?由于本人自学无指导,所以问题可能简单些,我自己调试了又上网百度还是没找到满意的答案,希望大神们多多指点。错误代码如下(编译通过,运行抛异常):classStudentimplementsComparable//该接口让学生强制具有比较性{ //成员属性及setget方法就不写出来了 //疑问1://equals方法:API文档中提示remove依据...
91
热度 -
这个 TreeSet 集合中的 泛型限定 super 有关问题
这个TreeSet集合中的泛型限定super问题[code=Java][/code]importjava.util.*;classPerson{privateStringname;Person(Stringname){this.name=name;}publicStringgetName(){returnname;}}classStudentextendsPerson{Student(String...
760
热度 -
TreeSet为何元素总是重复呢?是在没法了
TreeSet为什么元素总是重复呢?是在没法了publicclassFetchElementimplementsComparable<FetchElement>{ privateStringcontent; privateStringhref; publicdoublepr; publicFetchElement(){ super(); }//get,set方法省略publicFe...
47
热度 -
TreeSet聚合为什么要实现Comparable
TreeSet集合为什么要实现Comparableimportjava.util.*;publicclassUpdateStuimplementsComparable{ Stringname; longid; publicUpdateStu(Stringname,longid){ this.id=id; this.name=name; } publicintcompareTo(Objecto)...
81
热度 -
TreeSet判断重复元素有关问题。
TreeSet判断重复元素问题。。求助一直没搞懂TreeSet是怎么判断重复元素的,有人说是先调用compareTo()方法,如果返回0,就判断为重复元素。于是我写了一个学生类,下面是各种方法//重写hashCode() publicinthashCode(){ returnthis.num.hashCode(); } //重写equal() publicbooleanequals(Object...
72
热度 -
使用TreeSet的时候有必要重写元素的equals方法么?解决方法
使用TreeSet的时候有必要重写元素的equals方法么?我在充当元素的类中重写了hashcode、equals、compareTo,在里面加上输出语句。然后调了几个TreeSet的方法进行操作,只有compareTo方法被执行过,由此能不能断定可以不重写equals?Javacodeimportjava.util.NavigableSet;importjava.util.TreeSet;pub...
104
热度 -
TreeSet加了判断仍是有重复元素
TreeSet加了判断还是有重复元素packagesrc;importjava.util.*;classT2{publicintid;publicStringname;publicT2(intid,Stringname){this.id=id;this.name=name;}publicintHashCode(){inti=this.id+name.hashCode();returni;}publ...
0
热度 -
问一个关于TreeSet的有关问题
问一个关于TreeSet的问题publicclassTemp_20121010{ /** *@paramargs */ publicstaticvoidmain(String[]args){ //TODOAuto-generatedmethodstub Appleapple1=newApple(9); Appleapple2=newApple(8); SettreeSet=newTre...
56
热度 -
为什么不能在另外的类调用TreeSet?该如何处理
为什么不能在另外的类调用TreeSet???我用两个类(不同java文件,但是同包)做了两个界面其中第一个类用一个TreeSet保存了一些数据,为一个按键增加了一个监听器--打开第二个的窗口,第二个窗口调用第一个类的getTS()方法获得TreeSet的值--可是一直是空的!!为什么???(问题似乎很简单,但是我是菜鸟找不出原因,希望大家帮帮忙,谢谢了!)=====================...
338
热度 -
传值有关问题和TreeSet有关问题
传值问题和TreeSet问题问题1packageexam;publicclassExam3{publicstaticvoidmain(String[]args){ inti=1; intj=i++; System.out.println("i="+i); System.out.println("j="+j); if((i>++j)&...
84
热度 -
Set不是不保证书顺序吗?为什么TreeSet又能以升序输出了
Set不是不保证顺序吗?为什么TreeSet又能以升序输出了?不解中color='#e78608'>------解决方案--------------------这个只是泛泛的说法,大概是为了和list做区分集合只要内部加个列表,都可以实现排序color='#e78608'>------解决方案--------------------首先要搞清楚java中有序和无序的概念有序指的是存储顺序与添加顺序...
23
热度 -
TreeSet 里可以插入重复元素嘛解决方案
TreeSet里可以插入重复元素嘛1)通常set中不能插入重复元素(几乎所有的人都这么说),但是到底什么是重复元素?(和equals方法和hashcode返回值有关嘛)2)所有的Set实现都是如此嘛,比如HashSet或者TreeSet都是如此嘛?3)下面的代码是关于一个自定义类VO,我实例化了两个VO,让他们的equals方法,和hashcode方法返回值相同.但是他们还是插入了两次.Javac...
496
热度 -
关于TreeSet 自定义类比较有关问题
关于TreeSet自定义类比较问题求大神告诉解决TreeSet自定义类比较问题,因为TreeSet要添加自定义类时需要将这个类实现一个Comparable的接口或是在创建TreeSet对象的时候传入一个比较器,但是因为这两个接口要重写的方法的返回值都是int类型的。。。所以小弟疑惑要是比较整数的就可以,但是要比较double类型或其它类型要怎么比较呢,因为我觉得如果把double类型强制转换为in...
78
热度 -
生手学习java中关于ArrayList,LinkedList,HashSet,Vector,TreeSet的区别和使用
新手学习java中关于ArrayList,LinkedList,HashSet,Vector,TreeSet的区别和使用java中的集合框架ArrayList,LinkedList,HashSet,Vector,TreeSet有什么不同,以及如何使用呢,最好是能给个代码的例子,谢谢color='#FF8000'>------解决方案--------------------java的集合就那么几种总...
559
热度 -
TreeSet集合为什么要实现Comparable,该如何处理
TreeSet集合为什么要实现Comparableimportjava.util.*;publicclassUpdateStuimplementsComparable{ Stringname; longid; publicUpdateStu(Stringname,longid){ this.id=id; this.name=name; } publicintcompareTo(Objecto)...
33
热度 -
new TreeSet<String>(comparator) 不带有参数?这是什么意思呃。多谢
newTreeSet<String>(comparator)不带有参数?这是什么意思呃。谢谢。Javacodeimportjava.util.*;publicclassTreeSetDemo{publicstaticvoidmain(String[]args){Comparator<String>comparator=newCustomComparator1<Stri...
828
热度 -
请教:TreeSet构造器中的Comparator对象是如何控制该集合的排序逻辑的?
请教:TreeSet构造器中的Comparator对象是如何控制该集合的排序逻辑的? 只知道Comparator接口包含一个intcompare(TO1,TO2)方法,这个方法如何实现是不是可以控制集合用什么逻辑排序?那升序和降序时这个compare方法分别是怎么实现的呀? 搜索更多相关的解决方案: TreeSet"target="_blank...
218
热度 -
TreeSet的一个很奇怪的输出想象?不是很明白,哪位能解释一上吗
TreeSet的一个很奇怪的输出想象?不是很明白,哪位能解释一下吗?importjava.util.TreeSet;publicclassTreeNodeimplementsComparable<TreeNode>{ privatedoubledelay;//剩余时间片(key) privateintid;//分子编号 publicdoublegetDelay(){ returnde...
69
热度 -
往TreeSet集合中存储自定义对象学生,想按照学生的年龄进行升序排序,为什么结果是这样滴捏?该如何解决
往TreeSet集合中存储自定义对象学生,想按照学生的年龄进行升序排序,为什么结果是这样滴捏?importjava.util.*;publicclassTreeSetDemo{ publicstaticvoidmain(String[]args) { TreeSetts=newTreeSet(); ts.add(newStudent("lisi01",20)); ...
3753
热度