String和StringBuilder、StringBuffer的小总结
一、不可变String
先查看JDK文档看下String
public final class String
extends Object
implements Serializable, Comparable, CharSequence
String是final类型,意味着它是不可改变的,然而每次对S...
分类:
其他好文 时间:
2015-04-28 18:38:59
阅读次数:
106
一、描述
自定义的类要按照一定的方式进行排序,比如一个Person类要按照年龄进行从小到大排序,比如一个Student类要按照成绩进行由高到低排序。
这里我们采用两种方式,一种是使用Comparable接口:让待排序对象所在的类实现Comparable接口,并重写Comparable接口中的compareTo()方法,缺点是只能按照一种规则排序。
另一种方式是使用Comparator接口:编...
分类:
编程语言 时间:
2015-04-27 23:45:29
阅读次数:
201
Request是所有网络请求的基类,它实现了Comparable接口,前面提到RequestQueue可按照优先级队进行排序,这里的Comparable就是为优先级排序作准备。接下来,我们对Request中比较重要或有趣的成员或方法进行一一解释。Request中包括一个对支持的Http方法的定义。这里使用的内部接口而不是枚举来实现的。 public interface Method {...
分类:
其他好文 时间:
2015-04-26 22:49:48
阅读次数:
162
java.lang.Comparable 1.0int compareTo(T other)//用这个对象与other进行比较。如果这个对象小于other则返回负值;如果相等则返回0;否则返回正值。java.util.Arrays 1.2static void sort(Object[] a)//使...
分类:
编程语言 时间:
2015-04-26 15:05:16
阅读次数:
117
与前面讨论的方法不同,compareTo()方法并没有在Object类中定义。相反,它是Comparable接口中唯一的方法。 一个类的实例对象要想是可以比较大小的,那么这个类需要实现Comparable接口,必须正确的实现compareTo()方法。 一个类实现了Comparable接口,就表明这...
分类:
其他好文 时间:
2015-04-24 18:47:27
阅读次数:
125
(1)首先:public static void sort(List list)
(2)为了安全性加泛型:public static void sort(List list)...
分类:
其他好文 时间:
2015-04-23 23:34:39
阅读次数:
370
public final class Stringextends Objectimplements Serializable, Comparable, CharSequenceThe String class represents character strings. All string lite...
分类:
编程语言 时间:
2015-04-23 01:58:16
阅读次数:
174
参照JDKpublic final class UUIDextends Objectimplements Serializable, Comparable表示通用唯一标识符 (UUID) 的类。 UUID 表示一个 128 位的值。这些通用标识符具有不同的变体。此类的方法用于操作 Leach-Sal...
分类:
编程语言 时间:
2015-04-19 17:46:53
阅读次数:
192
通过两个例子实现对象的自定义排序1、实现Comparator接口。 1 import java.util.ArrayList; 2 import java.util.Collections; 3 import java.util.Comparator; 4 import java.util.List...
分类:
编程语言 时间:
2015-04-12 20:50:04
阅读次数:
150
public static > T max(Collection coll)之所以extends Object,是因为,返回的值必然是集合中的元素,如果没有明确Object,会认为返回的是Comparable类型的子类。其实是返回的其子类,但是Comparable是接口,正常理解为返回的应该一个是对...
分类:
其他好文 时间:
2015-04-08 19:33:18
阅读次数:
92