java小疑问,望java高手指点

问题描述

compareTO(TO)此方法是返回1-10进行对象排序的,问调用此方法的对象是如何进行的,也就是compareTO方法的执行过程,注意是执行过程呀,谢谢啊

解决方案

解决方案二:
你说的这个方法基本上在用TreeMap和TreeSet会用到,他们的实现机制是二叉树,可以看一下二叉树的排序原理,publicintcompareTo(Personp){inttemp=this.age-p.getAge();if(temp!=0){returntemp;}elsereturnthis.name.compareTo(p.getName());}假如集合中有一个p(12,"a”),再存一个P(12,"b”),在年龄相等的时候,就会去判断名字是否相等,然后以二叉树的形式排列
解决方案三:
http://blog.csdn.net/andylin02/archive/2008/01/27/2068596.aspx

时间: 2024-11-05 17:18:06

java小疑问,望java高手指点的相关文章

java socket 开发,请高手指点,谢谢。

问题描述 java socket 开发,请高手指点,谢谢. 1.需要实现跟服务器进行客户数据的同步! 2.报文编码:GBK 3.请求报文格式: [192.168.1.189][01][张三][18651870425][重庆][xxxxx].... 这些是我需要传过去的参数 4.返回报文格式 [10054][01][张三][18651870425][重庆][重庆市江湖区...]. 我在网上看了很多socket 列子,都是: Socket client = new Socket("127.0.0.1

java代码-Java 小代码问题 Java编程

问题描述 Java 小代码问题 Java编程 public class Something { public static void main(String[] args) { Something s = new Something(); System.out.println("s.doSomething()returns"+doSomething()); } public static String doSomething(){ return"DO something...

跪求java高手指点学习路线?

问题描述 大家好,我现在是刚接触java,非常希望能把java学好,但java内容很多,希望高手指点一下. 解决方案 解决方案二:先学语法.再边看书,边操作.不过这些都是建立在你英语和数学都比较好的情况下的!解决方案三:不是高手,给点建议,基础部分必不可少Javase部分:面向对象部分,异常处理,集合类,IO流,jdbc包括sql相关的数据库等等这些基础东西之后可以看一下简单的设计模式的实现,不是让你从架构曾入手,而是从语言本身上入手巩固javase基础知识,jsp/servlet部分:内置对象

使用Java小程序为网页上的照片添加效果

程序|网页 1.准备源文件 选择要放置到网页上的照片,用扫描仪扫描得到照片的图像文件,再用PhotoShop等图像处理软件处理成大小为300×300象素的图像,最后保存为或者使用ACESee等图像查看软件转换为.jpg格式,保存到新建的文件夹photo中(注意千万别使用汉字为这个文件夹命名).现在假设这些照片图像分别为photo1.jpg.photo2.jpg.photo3.jpg.其中photo1.jpg为主要照片,photo2.jpg和photo3.jpg为辅助照片,最好选择不同时期的照片以

将 Java 小程序迁移到 Microsoft J# 浏览器控件

程序|控件|浏览器 Visual J# .NET 小组 Microsoft Corporation 摘要:通过 Microsoft J# 浏览器控件,开发人员可以将所编写的在 Java 虚拟机上运行的 Java 小程序迁移到 .NET 框架.本文向开发人员介绍 J# 浏览器控件,并说明将 Java 小程序迁移到 .NET 框架的步骤.本文还讨论了其他一些主题,如 J# 浏览器控件的安全性和调试,以及当前版本中不受支持的功能. 下载 HTML 小程序到对象标记转换器 (95KB) 本文假设开发人员

java中++a和a++ 在数组实现栈中的小疑问

问题描述 java中++a和a++ 在数组实现栈中的小疑问 package 数组实现栈; public class StackArray implements Stack { public static final int num = 1024;//数组默认容量 public int capacity;//数组实际容量 public Object s[];//对象数组 public int top = -1;//栈顶元素位置 //构建默认容量栈对象 public StackArray() { t

java中static变量和static方法以及普通方法在那个内存中存储呢? 请高手指点,谢谢

问题描述 java中static变量和static方法以及普通方法在那个内存中存储呢? 请高手指点,谢谢 栈内存:局部变量和对象的引用变量: 堆内存:对象: 以上是我所知道的,那么static变量和static方法以及普通方法在那个内存中存储呢? 请高手指点,谢谢 解决方案 static和普通方法都存在堆内存中,堆内存有个永久区permgen,这里面会存类信息. 所以不断的加载类或jar包可能出现permgen oome的错误. static是在堆内存的数据区. 解决方案二: java stat

android 开发 java写的 tcp 通信库,注册选择器时异常!跪求java高手指点!!!

问题描述 android 开发 java写的 tcp 通信库,注册选择器时异常!跪求java高手指点!!! public void initialize() throws IOException { boolean done = false; try { Log.e(TAG,"SocketChannel.open:IP:["+hostIp+"Port:"+hostListenningPort+"]."); // 打开监听信道并设置为非阻塞模式 s

对象-java中有关TreeSet的一个小疑问

问题描述 java中有关TreeSet的一个小疑问 看书上说java所有集合框架的具体类都至少有两种构造方式,一种是无参构造方法,一种是用另一个已有的容器来构造. 比如先前已经有了一个HashSet类的对象hh,但是他内部的元素是无序的,而我们这时再创建一个TreeSet(hh),他就会根据hh中存有元素自带的compareTo方法自动排好序,并且这个排序过程只进行一次.而如果我们将这些带排序的元素逐个加入到TreeSet中去,则就要加一次排一次序,会更耗时间. 请问,是不是有所遇到这种用到Tr