本文整理了Java中java.time.Year.compareTo()
方法的一些代码示例,展示了Year.compareTo()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Year.compareTo()
方法的具体详情如下:
包路径:java.time.Year
类名称:Year
方法名:compareTo
[英]Compares this year to another year.
The comparison is based on the value of the year. It is "consistent with equals", as defined by Comparable.
[中]将今年与下一年进行比较。
比较是基于当年的价值。它是“与平等相一致的”,正如Comparable所定义的那样。
代码示例来源:origin: pholser/junit-quickcheck
/**
* <p>Tells this generator to produce values within a specified
* {@linkplain InRange#min() minimum} and/or {@linkplain InRange#max()
* maximum}, inclusive, with uniform distribution.</p>
*
* <p>If an endpoint of the range is not specified, the generator will use
* Years with values of either {@code Year#MIN_VALUE} or
* {@code Year#MAX_VALUE} as appropriate.</p>
*
* <p>{@link InRange#format()} describes
* {@linkplain DateTimeFormatter#ofPattern(String) how the generator is to
* interpret the range's endpoints}.</p>
*
* @param range annotation that gives the range's constraints
*/
public void configure(InRange range) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern(range.format());
if (!defaultValueOf(InRange.class, "min").equals(range.min()))
min = Year.parse(range.min(), formatter);
if (!defaultValueOf(InRange.class, "max").equals(range.max()))
max = Year.parse(range.max(), formatter);
if (min.compareTo(max) > 0)
throw new IllegalArgumentException(String.format("bad range, %s > %s", range.min(), range.max()));
}
代码示例来源:origin: org.jsimpledb/jsimpledb-coreapi
@Override
public int compare(Year year1, Year year2) {
return year1.compareTo(year2);
}
代码示例来源:origin: io.permazen/permazen-coreapi
@Override
public int compare(Year year1, Year year2) {
return year1.compareTo(year2);
}
代码示例来源:origin: org.bitbucket.cowwoc/preconditions
@Override
public YearPreconditions isGreaterThan(Year value) throws IllegalArgumentException
{
if (parameter.compareTo(value) > 0)
return self;
return throwException(IllegalArgumentException.class,
String.format("%s must be less than %s.\n" +
"Actual: %s", name, value, parameter));
}
代码示例来源:origin: org.bitbucket.cowwoc/preconditions
@Override
public YearPreconditions isLessThanOrEqualTo(Year value) throws IllegalArgumentException
{
if (parameter.compareTo(value) <= 0)
return self;
return throwException(IllegalArgumentException.class,
String.format("%s must be less than or equal to %s.\n" +
"Actual: %s", name, value, parameter));
}
代码示例来源:origin: org.bitbucket.cowwoc/preconditions
@Override
public YearPreconditions isLessThan(Year value, String name) throws IllegalArgumentException
{
if (parameter.compareTo(value) < 0)
return self;
return throwException(IllegalArgumentException.class,
String.format("%s must be less than %s.\n" +
"Expected: %s\n" +
"Actual : %s", this.name, name, value, parameter));
}
代码示例来源:origin: org.bitbucket.cowwoc/preconditions
@Override
public YearPreconditions isGreaterThan(Year value, String name) throws IllegalArgumentException
{
if (parameter.compareTo(value) > 0)
return self;
return throwException(IllegalArgumentException.class,
String.format("%s must be greater than %s.\n" +
"Expected: %s\n" +
"Actual : %s", this.name, name, value, parameter));
}
代码示例来源:origin: org.bitbucket.cowwoc/preconditions
@Override
public YearPreconditions isLessThan(Year value) throws IllegalArgumentException
{
if (parameter.compareTo(value) < 0)
return self;
return throwException(IllegalArgumentException.class,
String.format("%s must be less than %s.\n" +
"Actual: %s", name, value, parameter));
}
代码示例来源:origin: org.bitbucket.cowwoc/preconditions
@Override
public YearPreconditions isLessThanOrEqualTo(Year value, String name)
throws IllegalArgumentException
{
if (parameter.compareTo(value) <= 0)
return self;
return throwException(IllegalArgumentException.class,
String.format("%s must be less than or equal to %s.\n" +
"Expected: %s\n" +
"Actual : %s", this.name, name, value, parameter));
}
代码示例来源:origin: org.bitbucket.cowwoc/preconditions
@Override
public YearPreconditions isGreaterThanOrEqualTo(Year value, String name)
throws IllegalArgumentException
{
if (parameter.compareTo(value) >= 0)
return self;
return throwException(IllegalArgumentException.class,
String.format("%s must be greater than or equal to %s.\n" +
"Expected: %s\n" +
"Actual : %s", this.name, name, value, parameter));
}
代码示例来源:origin: org.bitbucket.cowwoc/preconditions
@Override
public YearPreconditions isGreaterThanOrEqualTo(Year value) throws IllegalArgumentException
{
if (parameter.compareTo(value) >= 0)
return self;
return throwException(IllegalArgumentException.class,
String.format("%s must be greater than or equal to %s.\n" +
"Actual: %s", name, value, parameter));
}
代码示例来源:origin: com.pholser/junit-quickcheck-generators
/**
* <p>Tells this generator to produce values within a specified
* {@linkplain InRange#min() minimum} and/or {@linkplain InRange#max()
* maximum}, inclusive, with uniform distribution.</p>
*
* <p>If an endpoint of the range is not specified, the generator will use
* Years with values of either {@code Year#MIN_VALUE} or
* {@code Year#MAX_VALUE} as appropriate.</p>
*
* <p>{@link InRange#format()} describes
* {@linkplain DateTimeFormatter#ofPattern(String) how the generator is to
* interpret the range's endpoints}.</p>
*
* @param range annotation that gives the range's constraints
*/
public void configure(InRange range) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern(range.format());
if (!defaultValueOf(InRange.class, "min").equals(range.min()))
min = Year.parse(range.min(), formatter);
if (!defaultValueOf(InRange.class, "max").equals(range.max()))
max = Year.parse(range.max(), formatter);
if (min.compareTo(max) > 0)
throw new IllegalArgumentException(String.format("bad range, %s > %s", range.min(), range.max()));
}
内容来源于网络,如有侵权,请联系作者删除!