当前位置: 代码迷 >> Comparable的解决方案
 
  • 问一个关于TreeSet的有关问题

    问一个关于TreeSet的问题publicclassTemp_20121010{ /** *@paramargs */ publicstaticvoidmain(String[]args){ //TODOAuto-generatedmethodstub Appleapple1=newApple(9); Appleapple2=newApple(8); SettreeSet=newTre...

    56
    热度
  • 求帮忙解决一个有关问题

    求帮忙解决一个问题importjava.util.*;publicclassTreeSetDemo{ publicstaticvoidmain(String[]args){ TreeSettr=newTreeSet(); tr.add(newStudent("夏",20)); tr.add(newStudent("费",21)); tr.add(newStudent("童",30)); tr.a...

    95
    热度
  • 用java画统计饼状图,该如何解决

    用java画统计饼状图怎么把画这种分开的饼状图。就是把每一种分类切开。。我弄的都是一整个圆java分享到:color='#FF8000'>------解决方案--------------------那是java做出来的么?好像是flex结合第三方插件做出来的吧?刚看了一点flex,里面有这种数据的展示形式,是用插件做的,楼主可以参考一下。资料链接http://pan.baidu.com/share...

    40
    热度
  • 假若不能在SQL语句里面写order by进行多列排序,你还能使用什么方法实现类似的功能

    假如不能在SQL语句里面写orderby进行多列排序,你还能使用什么方法实现类似的功能老大最近给了这个问题,让我们考虑。今天回答了可以实现comparable接口,结果很不满意。貌似,这个问题还有怪怪的。有木有人有想法呀。color='#FF8000'>------最佳解决方案--------------------用索引来实现排序color='#FF8000'>------其他解决方案-----...

    4
    热度
  • [讨论] 面向对象中的 封装、继承 、多态解决方法

    [讨论]面向对象中的封装、继承、多态关于面向对象的三个基本特征:封装、继承、多态上面资料截取自link由于文章比较抽象,所以发个帖子跟大家讨论一下....封装是最容易理解的,有以下几种解释方法:1.封装就像你建一个类,然后把这个类的属性和方法定义在一起,同时对这些属性和方法予以“public,private,protected“等。2.该包的包,该漏的漏3.就是对数据的隐藏,外部用户只需要关心该类...

    461
    热度
  • HashSet,TreeSet有什么用?解决思路

    HashSet,TreeSet有什么用?HashSet存对象是根据其hashCode值,TreeSet似乎跟平衡二叉树有点象,学数据结构的时候知道hash表和平衡二叉树都是为了查询,修改,删除等操作时间复杂度低,具体多少忘了,呵呵.可是HashSet,TreeSet都只能用Iterator来顺序遍历,那如何表现出hash和二叉树的优越处呢?比如说HashSet好象没有通过hashCode来找到对应...

    328
    热度
  • 先运行Array2后,就可以成功编译,咋回事呢

    先运行Array2后,就可以成功编译,怎么回事呢单独写Array3这样一个类,就会提示错误,但是如果先写Array2这个类就会成功编译,怎么会这样呢?importjava.util.*;publicclassArray3{publicstaticvoidmain(String[]args){sagak[]a=newsagak[]{newsagak(1,2),newsagak(2,2),newsag...

    204
    热度
  • [求助]请教一个关于集合类的程序!!

    [求助]请教一个关于集合类的程序!! 请问一下:1.第x行是怎样给调用的??2.运行到第y行时,它又会跳到哪里运行??3.怎样进行排序的,即第x行中函数的运算过程??importjava.util.*;classlianxi{staticvoidprintElement(Collectionc){IteratorI=c.iterator();while(I.hasNex...

    246
    热度
  • 对于对象的sort排序。

    对于对象的sort排序。 sort的排序对于对象,需要在类中实现comparable接口和comparaTo方法,我疑惑的是,实现这个方法是什么意思?为什么要规定大就是1,等于是0,小于是-1?对于排序有什么影响?如果有2个int成员变量,我想对a变量升序排列,或者对他降序排列,需要怎么实现comparaTo方法?麻烦举个简单的例子,这里不是很明白comparato的作...

    367
    热度
  • 发现java的泛型极其恶心,该如何解决

    发现java的泛型极其恶心刚叛逃不久,决定写一个泛型的单例模式,大悲咒啊。。。。color='#FF8000'>------解决方案--------------------publicstatic<T>Tfoo(X<T>param)比如publicstatic<T>Tfoo(Class<T>clazz)Stringstr=foo(String.cla...

    36
    热度
  • 怎样用Arrays.sort()函数排序一个类对象数组。该如何解决

    怎样用Arrays.sort()函数排序一个类对象数组。数组里面有一个私有数据成员,用它来排序数组。是不是要重载sort()函数???怎样在Arrays类外面重载sort()函数??color='#FF8000'>------解决思路----------------------方法一:让对象类实现comparable接口,覆写compareTo函数,里面用你说的私有数据来比较大小方法二:调用Arr...

    356
    热度
  • java中compareTo跟equals的优先级

    java中compareTo和equals的优先级小弟刚刚在做实验的时候遇到一个疑惑。例如,定义了一个Worker类他实现了comparable接口,重写了他的compareTo方法,但是equals是根据姓名和年龄判断的,compareTo是根据年龄判断的在主函数中定义一个TreeSet容器那么只要年龄一样,对象就会被覆盖,这是不是说明了TreeSet在添加的时候只调用了compareTo方法,...

    180
    热度
  • 一直对JAVA中的compare、equal和==比较混淆,求教高手总结一下!解决方案

    一直对JAVA中的compare、equal和==比较混淆,求教高手总结一下!compare、equal和==在比较基本数据类型和引用数据类型时有什么特殊意思color='#e78608'>------解决方案--------------------==比较基本数据类型的值(字符串除外)或比较引用数据类型的引用compare,equals基本数据类型中没有引用数据类型以引用对象的compare,e...

    68
    热度
  • new TreeSet<String>(comparator) 不带有参数?这是什么意思呃。多谢

    newTreeSet<String>(comparator)不带有参数?这是什么意思呃。谢谢。Javacodeimportjava.util.*;publicclassTreeSetDemo{publicstaticvoidmain(String[]args){Comparator<String>comparator=newCustomComparator1<Stri...

    828
    热度
  • PriorityQueue的方法

    PriorityQueue的方法求助importjava.util.*;classTestPQ{ publicstaticvoidmain(String[]args) { PriorityQueue<String>pq=newPriorityQueue<String>(); pq.add("2"); pq.add("4"); ...

    79
    热度
  • Collections binarySearch 有关问题

    CollectionsbinarySearch问题将这句List<Food>list=newArrayList<Food>()改成这个却没有问题..?Listlist=newArrayList()为什么会这样?----------JavaCompiler----------t1.java:25:cannotfindsymbolsymbol:methodbinarySearc...

    565
    热度
  • 小小疑点请高手指教。

    小小问题请高手指教。。。importjava.util.*;publicclassK164implementsComparable{ privateStrings; publicK164(Strings){ this.s=s; } publicstaticvoidmain(String...abc){ HashSet<Object>hs=newHashSet<Object&g...

    147
    热度
  • 对象数组的比较,该如何解决

    对象数组的比较importjava.util.Arrays;classArrayTest1{ publicstaticvoidmain(String[]args) { Student[]ss=newStudent[]{newStudent("henry",28),newStudent("ben",26),newStudent("William&q...

    44
    热度
  • 一路经典的线程面试题

    一道经典的线程面试题最多能同时运行5个线程,第6个线程只能等待前边的线程执行后才能运行;且后面的线程按优先顺序排队运行。请写出设计思路及代码color='#e78608'>------解决方案--------------------我觉得第一先判断有多少线程,然后小于5个线程直接一起运行,如果大于5个,就使用for循环将那5个放进循环里,然后每个线程的任务结束时,你可以设计个字段表示有空闲了,然后...

    35
    热度
  • 求解答数组 不是很明白 高手的讲下多谢

    求解答数组不是很明白高手的讲下谢谢依次输入10个数,求最大值,然后反序输出这10个数。定义一个员工类,该类具有姓名(随机产生一个五个字符组成的字符串)、编号(要求不重复)、和工资三个属性。要求随意创建该类的10个对象,并求出其中工资最高和最低人的姓名和编号。今天将将数组讲了二分查找和冒泡查找冒泡还简单就是二分查找感觉有点吃力就这两个麻烦写代码的时候写下注释我好理解小弟在此谢谢了color='#e7...

    23
    热度