转自:http://www.2cto.com/kf/201305/210466.html compareTo就是比较两个值,如果前者大于后者,返回1,等于返回0,小于返回-1,我下面给出了例子,由于比较的变量我用的是int,int型可以直接比较,所有没有用到compareTo比较,如果声明的是Date.String.Integer或者其他的,可以直接使用compareTo比较, public int compareTo(TestModel1 o) { return this.str1.com
String的compareTo其实就是依次比较两个字符串ASC码.如果两个字符的ASC码相等则继续后续比较,否则直接返回两个ASC的差值.如果两个字符串完全一样,则返回0.来看一下代码. public int compareTo(String anotherString) { int len1 = count; int len2 = anotherString.count; //获取到两个字符串的较短的长度 int n = Math.min(len1, len2); char v1[] = v
下面介绍各种List的sort的用法与比较 首先,我们建一个People的实体,有name.age.sex的属性,我们要排序的字段是年龄age 新建一个实体类 public class People { public string name { get; set; } public int age { get; set; } public string sex { get; set; } } 新建list的数据 List<People> peoples = new List<People
Arrays.binarySearch() 的用法 1.binarySearch(Object[] a, Object key) Searches the specified array for the specified object using the binary search algorithm. 参数1:a是要查询的数组:参数2:key是要查询的关键字:返回值是key所在数组的索引值,如果没有找到就返回-1 注意:该数组必须是升序排列的 2.查看具体源代码: private stati