创建需要比较的实体属性字符创比较publicclassZoneComparatorNameimplementsComparator<ZoneDTO>{@Overridepublicintcompare(ZoneDTOZ1,ZoneDTOZ2){Stringname1=Z1.getName();Stringname2=Z2.getName();if(name1.compareTo(name2)>0){return0;}else{return-1;}}}整形..
分类:
编程语言 时间:
2015-06-26 23:58:59
阅读次数:
362
package yxd.sf.eightcoins;
public class EightCoins {
public static int compareTo(int[] coins, int[] left, int[] right) {
int leftTotal = 0;
int rightTotal = 0;
int fakeCoin = 0;
int coi...
分类:
编程语言 时间:
2015-06-17 23:24:49
阅读次数:
223
1、length( ):查看字符串长度
2、charAt( ):获取字符串中的某个值
3、getBytes( ):将字符串转换为字节数组
4、toCharArray( ):将字符串转换为字符数组
5、compareTo( ):比较两个字符串的大小,相等返回0,大于返回正数,小于返回负数
6、compareToIgnoreCase( ):比较两个字符串的大小,不考虑大小写
7、toU...
分类:
其他好文 时间:
2015-06-16 13:11:28
阅读次数:
121
一、TreeSet的自然排序:
步骤:让元素自身具备比较性,
实现Compareable接口,覆盖其CompareTo方法
class Student
implements Comparable//第一:实现Compareable接口
{
private String
name;
private
int age;
Student(Strin...
分类:
编程语言 时间:
2015-06-15 11:21:58
阅读次数:
138
问题:
考虑问题不周到,没有考虑到可能是小数而且存在 1.0=1;01=1的情况。
本题使用了BigDecimal类,此类适用于高精度的数此时解决了小数和01=1的问题,
该类比较方式中n.equal(m)比较精度,而n.compareTo(m)==0只比较数值适用于该题。
A == B ?
Time Limit: 1000/1000 MS (Java/Others)...
分类:
编程语言 时间:
2015-06-04 13:51:44
阅读次数:
164
Java String.compareTo()方法用法实例教程, 此方法如果这个字符串是等参数字符串那么?返回值0,如果这个字符串是按字典顺序小于字符串参数那么返回小于0的值,如果此字符串是按字典顺序大于字符串参数那么一个大于0的值
描述
java.lang.String.compareTo() 方法比较两个字符串的字典。比较是基于字符串中的每个字符的Unicode值。...
分类:
编程语言 时间:
2015-05-31 09:30:33
阅读次数:
168
TreeSet集合TreeSet集合是一个依靠TreeMap实现的有序集合,内部存储元素是自动按照自然排序进行排列,所以如果想要保留存储时的顺序,那么就不建议使用TreeSet。TreeSet继承了Set的特性,也就是不允许有重复元素,他会通过compareTo方法对所有元素进行比较,此方法认为相....
分类:
其他好文 时间:
2015-05-26 12:28:45
阅读次数:
163
使用Lambda表达式,实现代码如下:private static void SortByLambda() { List list = GetArticleList(); list.Sort((x, y) => { int value = x.SortIndex.CompareTo(y.SortIn...
分类:
编程语言 时间:
2015-05-23 22:31:33
阅读次数:
165
之前比较客户端版本号,一直用的是String.compareTo,知道出现bug之后才明白了它的不完善地方。它的比较方式是按照字符串的比较来执行的,所以它有不正确的地方。举个例子,之前客户端版本号为:9.9.9,而服务器端最新的客户端版本号为:10.0.1,虽然10.0.1明显高于9.9.9,但.....
分类:
编程语言 时间:
2015-05-22 11:22:54
阅读次数:
124
有三种方法实现
第一种直接用字符串类的compareTo方法:
1
2
3
String t1="20131011";
String t2="20131030";
int result = t1.compareTo(t2);
第二种是把这个日期字符串转换成long:getTime()是直接获...
分类:
编程语言 时间:
2015-05-20 13:12:43
阅读次数:
199