最近项目中需要用到long型的数据进行比较,然后用==进行比较的时候,发现出现了一个严重的问题,就是当数据大小一旦超过128L,就会出问题,所有我直接用了java中的集合的比较方法,下面是代码:
import java.util.Arrays;
import java.util.Collections;
public class TestMinNum
{
public static void main(String[] args)
{
Long discountCardFee = 0l;
Long actualFee = 1l;
Long originalFee = 0l;
Long[] numbers = {discountCardFee, actualFee, originalFee};
Long minNum = Collections.min(Arrays.asList(numbers));
Long maxNum = Collections.max(Arrays.asList(numbers));
System.out.println(minNum + ";" + maxNum);
}
}