摘要: Collections.sort(list)想要实现排序必须在类中实现Comparable接口,重写CompareTo()方法,自定义比较逻辑;Collections.sort(list i,compareator c)这个排序调用compareator中的方法,去实现list中的元素的排序例:Collections.sort(list ,new compareator(){ public int compare(Point w,Point h){ return w.getX()-h.getX(); } });采用内部类方式,重写compare方法 阅读全文
posted @ 2013-07-18 21:47 一号码农 阅读(160) 评论(0) 推荐(0) 编辑
摘要: list.set(i,list.set(j,list.get(i)))这句话就能实现将集合中i和位置上的元素进行互换因为set方法有返回值,返回值类型是Object的,实际上返回的是这个位置上原来的对象 阅读全文
posted @ 2013-07-18 16:29 一号码农 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 可以这么说,接口是一个纯的抽象类,但这么说不规范接口中可以定义常量,不可以定义成员变量,只可以定义抽象方法,而且方法全部都是public抽象类只能被继承,不能直接被实例化,抽象类可以定义常量,引用具体实例类型,继承抽象类的时候必须实现抽象类中所有的抽象方法 阅读全文
posted @ 2013-07-18 15:52 一号码农 阅读(168) 评论(0) 推荐(0) 编辑
摘要: java中String s = new String("abc")创建了几个对象?!答案是两个,现在我们具体的说一下:String s = new String("abc");首先我们要明白两个概念,引用变量和对象,对象一般通过new在堆中创建,s只是一个引用变量。所有的字符串都是String对象,由于字符串文字的大量使用,java中为了节省时间,在编译阶段,会把字符串文字放在文字池中,文字池的一个好处就是可以把相同的字符串合并,占用一个空间,我们可以用==判断一下两个引用变量是否指向了一个地址即一个对象publicclassDemo02{publics 阅读全文
posted @ 2013-07-18 15:48 一号码农 阅读(21629) 评论(2) 推荐(2) 编辑